LUNUX内核介绍.pptVIP

  • 2
  • 0
  • 约6.68千字
  • 约 22页
  • 2018-05-22 发布于河南
  • 举报
LUNUX内核介绍

内 核 黄瑞琪 核心的版本 [test @test test]# uname -r 2.4.7-10????? 这个是 Red Hat 7.2 的预设核心版本! [主版本].[次版本].[修订版本]-[附版本] 如果次版本是奇数的話,例如 2.3, 2.5 等等,那表示他是一个『测试性质功能的核心版本』,这种核心通常是在推出稳定版本的核心之前,用来给 developer (核心维护更新测试者!)测试用的!虽然功能较为强大,但是由于是属于测试性质,所以可能会有些許的 bug 也說不定; 如果次版本是偶数的話,例如 2.2, 2.4 等等,那表示他是一个经过测试之后才释出的稳定核心版本,这种核心较为稳定不容易出错,比较适合一般个人或者是商业使用! 由于害怕不小心前面有人已经先编译过了核心,则由于编译过程当中会产生目的文件(文件名为 .o ),为了避免此一问题,请先执行 make mrproper 这个指令: ? [root @test linux]# make mrproper ...... 会显示相当多的 rm 去除文件的信息.... Kernel 的外挂模块是放在 /lib/modules/`uname –r` ,如果你的『同一版本的核心编译两次』的情況,由于第一次编译完成之后,你的一些模块已经放在 /lib/modules/2.4.18 当中了,那么下次在编译完成后,核心的模块还是会放在 /lib/modules/2.4.18 这个目录下,如果同一个版本的核心被编译两次以上的話,那么请将 /lib/modules 里面的该版核心先移掉! 假如你的核心版本是 2.4.18 ,而又要对 2.4.18 重新编译一次,那么就必需要:   cd /lib/modules mv 2.4.19 2.4.19.old 设定编译模式 make config :这种模式需要逐行输入所需要设定的项目,无法往前修改设定,所以目前很少使用这种方式来设定 Kernel 的项目了; make xconfig :这种模式则是使用 X-Window 为主要环境的设定模式!除非你有 X-Window 在执行,否则沒有办法使用这种模式; make menuconfig :是文字界面的选单模式,而且可以在纯文字界面下面执行编辑动作!是目前最常使用的模式。 开始编译 [root @test linux]# make dep         建立相依的属性关系! [root @test linux]# make clean        将旧的资料去除掉! [root @test linux]# make bzImage       开始编译核心!这个核心是经过压缩的 [root @test linux]# make modules       开始编译模块!这个动作视您刚刚编译的模块数量! [root @test linux]# make modules_install   将资料给他安装在 /lib/modules/`uname -r` 里面! [root @test linux]# make install       就将刚刚 bzImage 建立完成的核心给他安装上来! 在编译的过程当中,可能会有些错误或者是警告的信息,因此,为了怕错过什么重要的资信,你也可以使用命令重导向来将资料存在文件里头,例如这样做:   make dep clean bzImage modules modules_install compile.kernel.log make dep :将您在上一节所选择的项目当中,属于模块的东西进行相依属性的建立,以方便未来软件或程序进行的时候,模块的呼叫;   make clean :这个动作会将您前一次编译的目标文件 ( *.o 的文件 ) 给他去除,所以编译的內容才会是新的核心!   make bzImage :那个 I 是『 i 』的大写字元?主要产生可开机的核心文件,也就是我们再开机程序当中提到好多次的 vmlinuz 那个文件!但是由于目前的核心文件都还蛮大的,因此都会经过压缩的程序?所以,编译出来的核心文件放置的地点在底下的目录当中:   /usr/src/linux/arch/i386/boot/bzImage   此外,其实还有个未经压缩的核心在 /usr/src/linux 底下,那就是 /usr/src/linux/vmlinux ,不过我们不使用这个文件,因此您只要记得上面提到的那个压缩过的核心文件即可! make modules :这个步骤在编译模块啦!   make modules_install :这

文档评论(0)

1亿VIP精品文档

相关文档