当前位置: 技术问答>linux和unix
Linux内核裁减,高分求助!
来源: 互联网 发布时间:2015-02-16
本文导语: 各位好: 我现有redhat7.3,我想把它裁减成为一个嵌入式Linux!可我不知道怎样去选择哪些是要保留的哪些可以去掉的,请问你们有没有这方面的经验或者书籍,可否介绍介绍?谢谢! | 要编译内核的话,看我...
各位好:
我现有redhat7.3,我想把它裁减成为一个嵌入式Linux!可我不知道怎样去选择哪些是要保留的哪些可以去掉的,请问你们有没有这方面的经验或者书籍,可否介绍介绍?谢谢!
我现有redhat7.3,我想把它裁减成为一个嵌入式Linux!可我不知道怎样去选择哪些是要保留的哪些可以去掉的,请问你们有没有这方面的经验或者书籍,可否介绍介绍?谢谢!
|
要编译内核的话,看我推荐的三篇文章就足够了。
三篇非常好,非常详细的编译内核,设置内核的文章。
参照着可以轻松编译内核。
编译你自己的Linux内核(Kernel)
http://www.linuxfocus.org/ChineseGB/July2002/article252.shtml
编译核心 http://4lan.org/study-area/-http---www.study-area.org-linux-system-linux_kernel.htm
LINUX KERNEL 配置编译中文指南 http://www.linuxaid.com.cn/articles/3/4/343384495.shtml
http://www.linuxaid.com.cn/articles/2/3/233254520.shtml
http://www.linuxaid.com.cn/articles/4/2/429655023.shtml
http://www.linuxaid.com.cn/articles/1/0/1025363721.shtml
三篇非常好,非常详细的编译内核,设置内核的文章。
参照着可以轻松编译内核。
编译你自己的Linux内核(Kernel)
http://www.linuxfocus.org/ChineseGB/July2002/article252.shtml
编译核心 http://4lan.org/study-area/-http---www.study-area.org-linux-system-linux_kernel.htm
LINUX KERNEL 配置编译中文指南 http://www.linuxaid.com.cn/articles/3/4/343384495.shtml
http://www.linuxaid.com.cn/articles/2/3/233254520.shtml
http://www.linuxaid.com.cn/articles/4/2/429655023.shtml
http://www.linuxaid.com.cn/articles/1/0/1025363721.shtml
|
到module.conf里删除相应的行
或
重新编译这个模块。
http://www.geocrawler.com/archives/3/199/2001/1/0/5068491/那里有同样的问题。
或
重新编译这个模块。
http://www.geocrawler.com/archives/3/199/2001/1/0/5068491/那里有同样的问题。
|
安装linux源码
#cd /usr/src/linux-2.4
#make xconfig
or
#make menuconfig
选择,保存
#make dep
#make bzImage
...
/usr/src/linux-2.4/README 里面都有,很详细。
#cd /usr/src/linux-2.4
#make xconfig
or
#make menuconfig
选择,保存
#make dep
#make bzImage
...
/usr/src/linux-2.4/README 里面都有,很详细。
|
各位老兄:我编译运行lilo以后,以新的肉核启动时,老是提示modprobe:modprobe:Can't locate module net-pf-1
请问这是哪里出错了?谢谢!
这个好像是主要是编译时没有选择多字体支持,不会影响你的系统
这是因为你在/lib/model/下的modprobe一类的文件还是用的以前的旧的文件,那些文件是一些设备的链接,你可以在你新生成的庫文件模块下的文件拷贝过来。
请问这是哪里出错了?谢谢!
这个好像是主要是编译时没有选择多字体支持,不会影响你的系统
这是因为你在/lib/model/下的modprobe一类的文件还是用的以前的旧的文件,那些文件是一些设备的链接,你可以在你新生成的庫文件模块下的文件拷贝过来。
|
linux要嵌入式的? 怎么不用uCLinux?你想在什么平台上的呢?
重新编译内核时自己选掉不要的就行了吧
重新编译内核时自己选掉不要的就行了吧
|
我看你是在编译PC用的LINUX吧,如果是自己的嵌入LINUX,首先要确定你的硬件平台,引导方式,修改原代码中ARC下相关体系结构的I/O初始化(I/O脚初始化,中断控制等),C语言运行环境初始化(内存分配方案,如堆栈段,静态初始化变量段,动态分配堆空间等),然后裁剪代码的核心部分,如嵌入系统不会支持虚拟存储,然后再根据需要进行内核编译配置,去掉不需要的标准模块,编译后得到内核,一般嵌入系统不会使用模块支持,直接把相关模块编译在内核中,如果对于实时性要求很高的系统还需要重写调度算法。
晕了吧,其实你如果真的想做到这些,你不仅要看LINUX的内核源码,还必须有相当深的硬件和操作系统理论知识,除了学校无聊的研究,没有几个公司会这样做的,都是买现成的嵌入LINUX,如果有能力自己做,完全可以开一家公司以此为业了
晕了吧,其实你如果真的想做到这些,你不仅要看LINUX的内核源码,还必须有相当深的硬件和操作系统理论知识,除了学校无聊的研究,没有几个公司会这样做的,都是买现成的嵌入LINUX,如果有能力自己做,完全可以开一家公司以此为业了
|
www.linuxfans.org
好像是从这个网站上下过一篇中文的内核配置于编译的文档。
要不我发给你。
好像是从这个网站上下过一篇中文的内核配置于编译的文档。
要不我发给你。
|
这么巧阿,我也是做这个的,不过做嵌入式Linux最大的问题不是裁减内核,是裁减系统。