内核:未编译为模块时将选项传递给驱动程序

内核:未编译为模块时将选项传递给驱动程序

我将声卡驱动程序编译为模块,即:

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,但此特定参数的情况并非如此。

相关内容