博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内核分析之编译内核
阅读量:4154 次
发布时间:2019-05-25

本文共 867 字,大约阅读时间需要 2 分钟。

推荐两个网站:第一个: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的编译花了很长时间,而且会有一些不兼容的报告。但是按照编译步骤来之后顺利编译完成,且能正常启动,不知道以后会遇到什么问题。权且记下!

转载地址:http://ybgti.baihongyu.com/

你可能感兴趣的文章
A or B Equals C Gym-101028C
查看>>
X and paintings Gym-101028D
查看>>
Teams Gym-101028E
查看>>
Good Words Gym-101028F
查看>>
Bone Collector hdu2602
查看>>
饭卡 hdu2546
查看>>
进制转换之toBinaryString(), toOctalString(), toHexString()
查看>>
hdu1171 Big Event in HDU
查看>>
hdu1864 最大报销额
查看>>
hdu2955 Robberies
查看>>
hdu3466 Proud Merchants
查看>>
java 日历格式转化
查看>>
最小生成树Prim算法朴素版 C语言实现
查看>>
CodeForces-876C Classroom Watch
查看>>
CodeForces-876B Divisiblity of Differences
查看>>
POJ2063 Investment
查看>>
hdu5443 The Water Problem
查看>>
hdu5444 Elven Postman
查看>>
dfs, bfs之邻接矩阵无向图
查看>>
dfs, bfs之邻接表无向图实验
查看>>