当前位置: 技术问答>linux和unix
有做过内核裁剪的兄弟吗?
来源: 互联网 发布时间:2015-11-04
本文导语: 请教个问题,我现在打算对网络的部分进行裁剪,但是不知道怎么下手,请指教 我现在找不到内核裁剪的资料,有谁能给点吗?多谢 | 你说的不是裁减内核的问题,而是裁减linux. kernel裁减完了也就省...
请教个问题,我现在打算对网络的部分进行裁剪,但是不知道怎么下手,请指教
我现在找不到内核裁剪的资料,有谁能给点吗?多谢
我现在找不到内核裁剪的资料,有谁能给点吗?多谢
|
你说的不是裁减内核的问题,而是裁减linux. kernel裁减完了也就省个几百K.
要裁减linux,最好用已有的一些基于嵌入式的linux系统(楼上各位提供的资料可能已经包含相关内容了),这些系统都已经为你裁减好了,你可以在它们的基础上作自己的修改. 如果你要自己从头来, 从一个普通的系统(比如redhat)开始裁减, 工作量是很大的.
要裁减linux,最好用已有的一些基于嵌入式的linux系统(楼上各位提供的资料可能已经包含相关内容了),这些系统都已经为你裁减好了,你可以在它们的基础上作自己的修改. 如果你要自己从头来, 从一个普通的系统(比如redhat)开始裁减, 工作量是很大的.
|
驱动加载正确了吗?
我的思路,先把能做成模块的做成模块,一个一个加载试验,试验出一个最小的集合,然后去掉模块,再编译成一个大内核。
我的思路,先把能做成模块的做成模块,一个一个加载试验,试验出一个最小的集合,然后去掉模块,再编译成一个大内核。
|
这个太难说了。。。
你裁剪了,我们不知道你网络模块裁减了吗?正确吗?之后的配置是否正确?。。。
看看message由没有什么信息,strace ifconfig看看ifconfig有没有抱怨什么,要不然打开内核调试开关?
你裁剪了,我们不知道你网络模块裁减了吗?正确吗?之后的配置是否正确?。。。
看看message由没有什么信息,strace ifconfig看看ifconfig有没有抱怨什么,要不然打开内核调试开关?
|
类似于制作one disk linux吧。思路很简单,但比较啰嗦:
大致思路如下:选掉内核中不用的模块,重新编译内核,内核一般可在700k左右,如下:
make clear make menuconfig make dep make zImage
然后选装根文件系统即可。
参考:
http://www-128.ibm.com/developerworks/linux/library/l-knopp.html
大致思路如下:选掉内核中不用的模块,重新编译内核,内核一般可在700k左右,如下:
make clear make menuconfig make dep make zImage
然后选装根文件系统即可。
参考:
http://www-128.ibm.com/developerworks/linux/library/l-knopp.html