使用模块参数加载驱动程序模块时,模块参数存储在何处

时间:2016-05-04 18:54:50

标签: c linux-kernel kernel linux-device-driver build-automation

在使用模块参数加载驱动程序模块时,模块参数存储在何处。我需要自动化,如果我加载模块,它将加载启用该参数。例如 如果我需要使用模块参数hw_enable = 1加载模块net_dev.ko 所以我需要做 -

modprobe net_dev

使用该选项加载它 但我想要的时候 -

{{1}}

它将自动采用hw_enable = 1 那么为什么我应该在内核中保存这个模块参数?

1 个答案:

答案 0 :(得分:3)

配置文件中提供了要安装在/etc/modprobe.d/目录中的模块的选项。因此,如果您在/etc/modprobe.d目录中使用以下行创建文件net_dev.conf

options net_dev hw_enable = 1

你调用modprobe net_dev,它应该执行modprobe net_dev hw_enable = 1