我正在编写内核2.6.37,我已经制作了一些可加载的模块,而不是静态模块来优化内核,
我的任务是在运行一个我正在成功完成的应用程序之后加载一些模块,
在任何嵌入式系统中,在系统初始化时,脚本从指定的文件(如etc/模块)中对模块进行修改。因此,我已经删除了模块名,以避免在文件系统初始化时加载,而需要在应用程序启动后加载。更像是运行级优先级从35更改到99。
现在,我的wifi内核模块需要1-2秒才能加载,所以我尝试删除wifi模块的名称和它的依赖项,但是wifi模块在文件系统初始化时加载。在检查rcS脚本时,udev正在运行一个udevadm触发器,该触发器正在加载模块,而应该由done探测来完成。
/sbin/udevadm触发器子系统
有人能建议如何避免无线模块加载吗?
发布于 2016-10-24 10:50:30
对于我的问题来说,这不是一个完美的答案,但更多的是一个解决办法,
在我的应用程序运行后,我做了一些模块黑名单、它将在文件系统初始化时停止自动加载。和and探测。
cat /etc/modprobe.d/blacklist.conf
的模块
黑名单wl18xx
如果有人有更好的答案,请分享。
谢谢和问候,GBiradar
https://unix.stackexchange.com/questions/318463
复制相似问题