设为首页 加入收藏

TOP

Linux fedore core 4内核编译过程讲解
2014-11-23 23:38:25 来源: 作者: 【 】 浏览:9
Tags:Linux fedore core 内核 编译 过程 讲解

下载完后你就可以进行命令操作了啊!打开终端。前提保证你是root用户。


cp Linux-2.6.24.tar.gz /usr/src 回车。这时候这个软件包就被放到了/usr/src目录下面了。下面的操作很简单,就是对这个压缩包进行解压缩。


[root@localhost src]#tar –zxvf Linux-2.6.24.tar.gz 回车,然后就解压缩为一个文件夹 Linux-2.6.24


[root@ localhost src]#cd Linux-2.6.24 此时你的当前目录就是


[root@ localhost src]#pwd /usr/src/Linux-2.6.24/此时进行命令的操作。这个时候一定要注意编译的过程。


[root@ localhost Linux-2.6.24]#make mrproper 这里就要解释一下这个命令的作用了。这个目的是清除原先此目录下残留的.config和.o(object文件),如果我们是刚下载的源码,那么这一步您就可以省了,但是如果您已经编译过多次内核的话,这一步可是一定要的哦,不然以后出现很多小问题。执行这一步后,然后就是:


[root@ localhost Linux-2.6.24]#make menuconfig或make config或make xconfig 在这里我选择的是make menuconfig。来解释一下这个命令的作用:主要就是用这个menuconfig来进行内核的配置,他会出现一个可视化的界面,然后你就可以在这个界面上进行内核的配置。


#make config(基于文本的最为传统的配置界面,不推荐使用)
#make menuconfig(基于文本选单的配置界面,字符终端下推荐使用)
#make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)
#make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)


在这个make menuconfig中,有的让您选择*],有的让您选择[M],有的让你选择[],*表示选中直接加载进kernel,而M则表示会在后面的make modules中编译成modules,让您随时可以通过insmod和modprobe调入内核。其中一定要注意的就是:


1)文件系统


请务必要选中ext3文件系统,


File systems--->


*] Ext3 journalling file system support


*] Ext3 Security Labels


*] JBD (ext3) debugging support


以上三项一定要选上,而且要内建(即标*). 这个非常重要,在配置完后一定要检查一下.config文件有没有"CONFIG_EXT3_FS=y"这一项. 如果不是"CONFIG_EXT3_FS=y"而是"CONFIG_EXT3_FS=m",你在运行内核时就会遇上以下错误: pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux环境下识别编码新命令(enca.. 下一篇Linux系统中运行命令时CTRL+Z的作..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: