当前位置: 技术问答>linux和unix
关于内核函数问题
来源: 互联网 发布时间:2016-12-26
本文导语: 嵌入式linux内核中哪些函数是保证一个系统运行所必须的,哪些是可裁剪的?有没有哪位大侠做过这方面的统计。 | 怎么,你想源码级裁剪,一个一个函数的删除?那我只能告诉你,至少花1年...
嵌入式linux内核中哪些函数是保证一个系统运行所必须的,哪些是可裁剪的?有没有哪位大侠做过这方面的统计。
|
怎么,你想源码级裁剪,一个一个函数的删除?那我只能告诉你,至少花1年的时间才有可能搞出一个勉强可用的内核(前提你是大牛),这时候你对内核的理解也可以比肩Linus大神了。
用menuconfig,删掉不用的模块和特性即可,这样裁出来的内核最小也就2、3MB
用menuconfig,删掉不用的模块和特性即可,这样裁出来的内核最小也就2、3MB
|
除了menunconfig里能删掉的驱动、文件系统、附加特性,其他都可以认为是必须的,或者说去掉的话会有比较大的功能损失
|
楼主不会是想把linux 中的源码删掉一部分吧?
一般只是按模块,编译选项裁剪的.
一般只是按模块,编译选项裁剪的.
|
哪里有这方面的,讲的比较详细的资料,share一下吧
|
这需要编译器(gcc)的帮助,可以让未被调用的函数不链接到映像中。
http://elinux.org/Function_sections