- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13内核重新编译和升级
Copyright ? 羽飞. All rights reserved. 系列教程 QQ我的博客:/ Copyright ? 2008,羽飞. All rights reserved. 认证培训 系列教程 QQ结 束 语 感谢观看 祝大家学习愉快 更多精彩内容,敬请期待…… Copyright ? 2008,羽飞. All rights reserved. 认证培训 系列教程 QQCopyright ? 羽飞. All rights reserved. 系列教程 QQ我的博客:/ 第十三章 内核重新编译与升级 内容简介 linux内核简介 linux内核版本号 linux为什么重新编译内核 linux内核编译模式 linux内核功能划分 linux内核编译步骤 其它升级内核的方法 linux内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动、文件和网络系统,决定着系统的性能和稳定性。 内核版本号 确定内核版本uname –r 一个树是稳定树(stable tree) 一个树是非稳定树(unstable tree)或者开发树(development tree) 源程序版本号的形式为x.y.z 对于稳定树来说,y是偶数;对于开发树来说,y比相应的稳定树大一(因此,是奇数) 为什么重新编译内核 编译的原因 支持新安装的硬件设备:比如您刚买了一块新的声卡,但是当前的内核没有提供其驱动,而新版本内核可以驱动该声卡。 运行一个程序,但是操作系统不支持该程序需要的功能。 某个用户需要的内核功能。 用户希望对内核进行优化,自己定制编译的内核运行更快(具有更少的代码)。 内核升级(驱动、BUG、意愿、功能、安全、有时间进行升级)。 不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞。 为什么不编译 如果只是想给内核加上很少数量的功能的话,就没有必要进行编译 编译内核可能会遇到的困难:面对众多的选项 内核编译模式 如果编译到内核中,在内核启动时就可以自动支持相应部分的功能,这样的优点是方便、速度快,机器一启动,你就可以使用这部分功能了;缺点是会使内核变得庞大起来,不管你是否需要这部分功能,它都会存在,这就是Windows惯用的招数,建议经常使用的部分直接编译到内核中,比如网卡。 如果编译成模块,就会生成对应的.o文件,在使用的时候可以动态加载,优点是不会使内核过分庞大,缺点是你得自己来调用这些模块。 linux内核功能划分 进程管理 内存管理 设备控制 网络功能 设备和模块分类 字符设备、块设备、网络接口 字符模块、块模块、网络模块 新版本内核的获取和更新 linux内核版本发布的官方网站是 新版本的内核分两种, 一种是full Source版本, 一种是patch文件,即补丁 为内核源代码打补丁 内核经常需要小规模地升级。每次升级修复一个特定的bug,增加一个新的驱动程序或者功能,或者实现其他任务。 1) 下载主版本的源代码和升级到新版本需要的补丁的源代码。 2) 使用c d命令把路径切换到/usr/src目录。 3) 把下载的源代码和补丁都拷贝到这个目录中。 4) 进入内核源码包内,执行 bzcat ../patch-2.6.27 –p1 zcat ../patch-2.6.27 –p1 5) 准备编译 以实现挂载NTFS分区为例 需要重新编译内核 需要下载ntfs-3g这个软件 编译内核 1) 获取需要安装的内核源代码 2) 使用tar命令把源代码解包到/usr/src/目录 3) 使用cd命令把路径切换到这个目录 4)“make mrproper”删除目前的配置和所有生成的文件(vim Makefile 1149)5) 选择你想使用的内核配置工具程序 图形化功能最少,又很乏味的工具是config程序 一个图形化的工具是menuconfig程序 用于对内核进行配置的X工具总是最流行的,它叫做xconfig Make [config|menuconfig|xconfig|oldconfig] 保存并退出内核配置程序之后,就已经有了用来配置内核设置值了 6) “make dep”这个命令在2.4以前版本使用。建立依赖关系表,它定义了包括在内核源代码中的某个特定文件如果发生了变化,就需要修改哪一个文件。 7) “make bzImage” 完成建立新内核的过程 8) “make modules” 编译内核模块并把它们存放到相应的位置。这是那些需要加载或者卸载的内核模块,另外还有一些固定加载的 9) “make modules_instal
您可能关注的文档
- 10第十章保险经营的原则和环节–定稿〔简〕.ppt
- 10项目十GACCESS数据库及表2.ppt
- 10绿色的金鱼每课1练.ppt
- 10考生指导–概况和方法.ppt
- 10–WLAN网优案列.ppt
- 11-07–08–2年度炼习.ppt
- 10文化地理第十讲.ppt
- 10高中考复习河北讲稿.ppt
- 11-8社会保险法〕框架下之城乡基本养老.ppt
- 11-1反比例函数演示课件.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 【应急预案】消防事故应急预案(范文).docx VIP
- Canon-Pachelbels Canon 高清钢琴谱五线谱.pdf VIP
- 瞻对工布朗结在康区兴起探析.doc VIP
- 2021年湖北汽车工业学院813固体物理考研真题.pdf VIP
- 人教版八年级上册历史期末模拟考试试卷及答案.doc VIP
- 化妆品喷头泵头类包材质量标准.doc VIP
- 高性能外墙保温系统施工技术及效果评估.docx VIP
- 湖北汽车工业学院 固体物理B卷 2021年考研专业课真题.pdf VIP
- 2025年广西公需科目第三套答案.docx VIP
- 2025-2030中国综合能源服务行业市场深度调研及发展趋势与投资前景研究报告.docx
原创力文档


文档评论(0)