c - 加载带模块参数的驱动模块时,模块参数存储在哪里

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

加载带有模块参数的驱动程序模块时,模块参数存储在哪里。我需要自动化,这样如果我加载模块,它将在启用该参数的情况下加载。例如 如果我需要使用模块参数 hw_enable=1 加载模块 net_dev.ko 所以我需要做-

modprobe net_dev hw_enable=1 

用那个选项加载它 但是当我这样做的时候我想要-

modprobe net_dev

会自动取hw_enable=1 那么为此,我应该将这个模块参数保存在内核中的什么位置?

最佳答案

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

选项 net_dev hw_enable=1

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

关于c - 加载带模块参数的驱动模块时,模块参数存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37035770/

相关文章:

java - 有没有办法用 JNI 设置 DirectByteBuffer 内存?

c - accept() 函数如何工作?

linux-kernel - Linux 内核中的 gpiod_* 与 gpio_* 方法

linux-kernel - 不同进程的相同虚拟地址如何映射到不同的物理地址

linux - make-kpkg 在 Fedora 20 中不工作

c - 删除 GLUT 函数调用

c++ - FastCGI 清理代码在 Windows 下不起作用

ubuntu - 限制进程在其生命周期内可以打开的文件描述符的数量

Linux 驱动程序开发 - 我会严重损害我的系统吗?

Linux 运行内核探测 systemtap 脚本失败,出现语义错误 : no match"