我将声卡驱动程序编译为模块,即:
CONFIG_SND_HDA_INTEL=m
我确实将以下选项传递给了模块(通过/etc/modprobe.d/alsa-base.conf
):
options snd-hda-intel enable=0,1
现在我需要“内置”驱动程序,即不作为模块:
CONFIG_SND_HDA_INTEL=y
当驱动程序不再是模块时,如何将选项传递给内核?
答案1
根据文档,内核内置模块的参数需要在内核命令行上指定,并带有模块名称前缀。
在这种情况下,添加snd_hda_intel.enable=0,1
到您的内核引导行。
您可以使用以下命令检查参数的值:
cat /sys/module/snd_hda_intel/parameters/enable
某些参数可以通过写入 下的此文件来设置/sys
,但此特定参数的情况并非如此。