答案在驱动模块是否自动加载和卸载?描述 Linux 内核模块如何在启动时根据系统中的硬件自动加载。
我的问题是,这个可以短路吗?换句话说,如何确保我正在编写的 LKM 不会发生自动加载,以便我可以在早期测试阶段手动进行加载?
答案1
/lib/modules
不要将模块放在 modprobe 查找模块文件的目录中。
如果那里有一个模块可以处理该设备,并且您想跳过它以支持您的模块,请通过写入文件将该模块列入黑名单/etc/modprobe.d/my-blacklist.conf
(名称可以是任何带有.conf
扩展名的“合理”名称)包含
blacklist nameofthemodule