Linux kernel 自动加载修改后的';nvme';设备驱动程序,而不是默认的';nvme';启动时的设备驱动程序
我已经修改了默认的“nvme”设备驱动程序以适合我的项目,我正在尝试在引导时自动加载修改后的nvme驱动程序(mnvme),但我没有成功 我已经编辑了/lib/modules/{kernel version}/modules.alias文件以包含“mnvme”而不是“nvme”,但是默认的“nvme”一直在加载 我还看到mnvme:模块验证失败:签名和/或所需密钥丢失-内核消息上的内核受到污染 注意:我可以分别使用rmmod和insmod命令手动删除“nvme”和加载“mnvme”。我更愿意在开机时自动完成 谢谢,Linux kernel 自动加载修改后的';nvme';设备驱动程序,而不是默认的';nvme';启动时的设备驱动程序,linux-kernel,linux-device-driver,kernel-module,device-driver,Linux Kernel,Linux Device Driver,Kernel Module,Device Driver,我已经修改了默认的“nvme”设备驱动程序以适合我的项目,我正在尝试在引导时自动加载修改后的nvme驱动程序(mnvme),但我没有成功 我已经编辑了/lib/modules/{kernel version}/modules.alias文件以包含“mnvme”而不是“nvme”,但是默认的“nvme”一直在加载 我还看到mnvme:模块验证失败:签名和/或所需密钥丢失-内核消息上的内核受到污染 注意:我可以分别使用rmmod和insmod命令手动删除“nvme”和加载“mnvme”。我更愿意在开
Bala.要自动加载模块:
/lib/modules/{kernel version}/kernel/
下的相应位置,例如nvme驱动程序的/lib/modules/4.1.19-v7+/kernel drivers nvme/
下depmod-a
。这将更新用于自动加载修改模块的modprobe
所需的信息。关于如何加载内核模块的一个有用资源是本指南的第1.2节“模块如何进入内核”/usr/include
下的相关头文件为了避免污染消息,提交程序会提交您所做的更改,例如,
git commit-sam“…”
在/lib/modules/$KVER/kernel
下有一个名为extra
的特殊文件夹。它包含覆盖现有模块的模块。