C - Linux 在内核模式下创建声音
C - Linux create sound in kernel mode
我需要编写一个内核模式驱动程序,在按下某个键时播放音符。我可以捕捉击键,但我不知道如何从内核播放声音。我需要做什么才能播放声音?我是创建驱动程序的新手。
I need o write a kernel mode driver that plays a note when a key is pressed.
为什么?
说真的,为什么。这种“需要”背后的原因是什么?需要播放声音的真正原因是什么?也许有更好的方法。
假设一台PC,加载了pcspkr
模块,当然可以调用它的功能。但是如果你想通过声卡播放一些东西,你基本上必须“打开”一个 ALSA 设备(在内核中),并调用它的 fops,而用户 space 可能会做同样的事情。
我需要编写一个内核模式驱动程序,在按下某个键时播放音符。我可以捕捉击键,但我不知道如何从内核播放声音。我需要做什么才能播放声音?我是创建驱动程序的新手。
I need o write a kernel mode driver that plays a note when a key is pressed.
为什么?
说真的,为什么。这种“需要”背后的原因是什么?需要播放声音的真正原因是什么?也许有更好的方法。
假设一台PC,加载了pcspkr
模块,当然可以调用它的功能。但是如果你想通过声卡播放一些东西,你基本上必须“打开”一个 ALSA 设备(在内核中),并调用它的 fops,而用户 space 可能会做同样的事情。