阅读:1099回复:5
模块的反复加载问题!
我将驱动编译成模块加载后,每次重启后,都要再次加载,不知为何,请驱友们指定!!就不能一劳永逸吗!
|
|
|
沙发#
发布于:2003-06-13 14:55
我也是发现这个问题,一次加载,尽管没有谢载,但是关机下次启动时在/proc/modules and /proc/devices 下又没有设备了,但是,设备节点还在,据说,是如此,每次都要重新加载,但我还没有试一下不加载是否自己调用设备!
|
|
板凳#
发布于:2003-06-13 15:07
我听到过一种提法:将驱动编译成模块还是编译进内核,是否将驱动编译进内核就不用每次都加载了,但就是不知如何做。
|
|
|
地板#
发布于:2003-06-14 11:23
那样不好,因为你写的驱动不一定正确,所以编译进内核会影响内核工作,而且还会增加内核大小,和改动内核原文件,并且一点加在重编内核,就不能动态谢载了,所以,感觉不好!
另外就是我看了一些论坛资料,很多人在重新编译内核的时候出了问题,我感到很奇怪,为什么一定要重编内核啊? |
|
地下室#
发布于:2003-06-17 13:08
重启后当然要重新加载,除非写入内核。
一劳永逸的方法是在/etc/profile中加入命令: insmod******* 相当于dos的批处理文件一样。 |
|
5楼#
发布于:2003-06-17 13:09
我听到过一种提法:将驱动编译成模块还是编译进内核,是否将驱动编译进内核就不用每次都加载了,但就是不知如何做。 在init函数前加__ 还有exit函数 |
|