阅读:1753回复:7
请教如何精简内核!还有关于加载的问题。
请教各位,首次接触LINUX,想精简一下内核,但是不知道具体怎么做,找了些资料但是没有成功,哪位大虾有这样的经验和资料?拜托给点建议了哦!还有我编译了一个驱动程序,也insmod 了,但是再次启动时用lsmod就找不到了。请教是什么原因?
|
|
沙发#
发布于:2004-06-17 16:43
先看看make menuconfig有关的解释,再自己make一下.
|
|
板凳#
发布于:2004-06-17 17:18
当然找不到,你是动态加载模块
|
|
|
地板#
发布于:2004-06-18 14:53
在uClinux-dist目录下make menuconfig
把[]中都选上*,像这样:[*] . 而后Exit,存盘(Save)。 如果没有什么问题的话,过一会儿会依次弹出相应的 kernerl配置菜单..应用程序配置菜单等等。 更改kernerl comfigration中的内容就可以自己配置内核了! |
|
|
地下室#
发布于:2004-06-18 15:12
感激啊!谢谢谢谢,终于有点心得了哦。
|
|
5楼#
发布于:2004-06-18 15:15
还想向highwaylost 兄请教关于动态与静态加载的具体区别,先谢了!各位大师别怪小弟是个菜鸟,我发现你们的点拨比看书和自己琢磨要理解的快些。
|
|
6楼#
发布于:2004-06-18 15:30
我理解:
静态加载就是:把driver直接编译到内核文件映像中, 每次启动OS时,就加载了。 动态加载就是:把driver写成模块形式,与应用程序形式类似, 该模块是以文件形式存放在文件系统里(一般以.o形式存放) 可以随用随加载到内存中,不用的话,可以用rmmod把它从内存中卸载,或者卸载后干脆删掉它 :D 但是静态加载就不可能直接删掉了! |
|
|
7楼#
发布于:2004-06-21 13:21
“各位大师”,呵呵,我还差得远呢!正努力中----
|
|
|