- 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 :这
您可能关注的文档
最近下载
- 栽培措施对青贮玉米粗蛋白质含量及产量的影响.pdf VIP
- EN IEC 62660-3-2022 Secondary lithium-ion cells for the propulsion of electric road vehicles - Part 3:Safety requirements 电动道路车辆推进用二次锂离子电池. 第3部分: 安全要求.pdf
- 2024年江苏省淮安市中考语文真题试卷含答案.docx
- 安全员(矿山)试题库含参考答案.docx VIP
- 矿山安全员试题库(附参考答案).docx VIP
- Honor荣耀MagicBook Pro 14 用户手册-(FMB-P,01,zh-cn)说明书.pdf
- 选矿厂设计考试试卷及答案.docx VIP
- 社会工作者(初级)考试题库及答案【题库版】.pdf VIP
- 融媒体中心新媒体制作岗位专业测试及答案.docx VIP
- 高考物理一轮复习6.2机械能守恒定律-动能定理及其应用--(原卷版+解析).docx VIP
原创力文档

文档评论(0)