推荐两个网站:第一个:http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html 。这个网站是介绍编译内核用到的命令和步骤的,很简单。第二个:http://lamp.linux.gov.cn/Linux/kernel_options.html。这个网站是介绍在make (m/x)config命令中会遇到的配置的问题的,讲的比较详细。真正在编译的时候会遇到比这些多的多的选项供选择,但是没有必要都看。只看那些可能 感兴趣的比如文件系统/网络等重要的选项即可。其他的选择默认就行了。当然,如果每个选项都看,都了解一下的话是大有益处的,可是要花很长时间。
可能遇到的问题:
1.make menuconfig 出错,我遇到的错误信息如下:
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
解决方法: sudo apt-get install ncurses-dev 即可!2.会遇到很多的配置选项,而且很多都不知道什么意思。
如果嫌麻烦,就全部选为默认选项即可,也就是不用更改任何的默认配置。当然,也可以捡一些熟悉的名字看一下,比如文件系统之类的,可以知道你所选的版本支持哪些类型的文件系统等。其它的,就选为默认吧。
下载内核的时候突然发现,内核3.0版本的已经发布了,刚发布没有几天,真是跟不上速度啊。。。不过,核心部分应该是没有太大变化的,所以抓着一个版本好好干就行了。不要急,一步步来。
不知道为什么,3.0的编译花了很长时间,而且会有一些不兼容的报告。但是按照编译步骤来之后顺利编译完成,且能正常启动,不知道以后会遇到什么问题。权且记下!
内核分析之编译内核
最新推荐文章于 2024-11-01 11:27:45 发布