第4章补充 Linux内核编译.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章补充 Linux内核编译

Linux内核编译 为什么要编译内核 Linux集成套件包括多种内核,能够处理各种机器。通过编译内核,选择符合硬件类型的驱动等,可以调整Linux系统,使其更合理地安装到计算机中。 重新编译内核以便实现一些新功能,如将Linux系统设置为一个临时路由器。 使得全世界内核设计者提供的各种为改进性能而设计的内核得到充分利用。 编译内核过程 预处理 配置内核 生成内核 安装内核 建立模块 预处理 Linux内核源文件缺省位置:/usr/src/linux 从Internet下载必威体育精装版版本到你创建的主目录。 如~yan 清除以前试图建立内核过程遗留下的多余文件。 Make mrproper 配置内核 make config:手工逐项配置 make menuconfig:菜单选项配置 make xconfig: XWindow配置 修改配置文件/linux/.config 注意,make mrproper命令要删除这个文件,可以从/linux/arch/i386/defconfig拷贝复制一个。 生成内核 有三步: 1、make dep:生成相关性 例如:如果激活“Set Version Information For All Symbols On Modules”选项,那么它为所建立的模块确定其版本信息。 2、make clean:清除一些目录中现有文件,将存储创建的新文件。 3、make bzImage:编译内核本身,花费时间长。对于新内核规模小,可以使用make zImage,如果不确定,最好还是使用bzImage。 建立/linux/arch/i386/boot/bzImage 安装内核 大多数集成套件使用LILO作为引导装入程序。 /etc/lilo.conf文件中的“image=” su命令成为超级用户登录,把刚创建的bzImage拷贝到/boot中。 cp ~yan/linux/arch/i386/boot/bzImage /boot/vmLinuz 修改lilo.conf文件中“image”行。 告诉LILO更新其配置信息:/sbin/lilo 建立模块 配置Linux内核时,可将许多选项配置为模块而不是放进内核。 每个模块可以分别装入和卸载。 /linux目录下 make modules:创建在配置过程中要求的模块,但是并不安装。 Make modules_install:将已经完成的模块拷贝到对应该内核版本的/lib/modules/子目录中。 管理多内核 不同的情况使用不同的内核 如笔记本电脑在公司和在家时因为网络接口或打印机等的不同而使用不同的内核 lilo.conf文件 …… delay=15 #15-second delay …… image=/boot/vnlinux label=Linux …… image=/home/yan/bzImage Label=TestKernel 最后,执行/sbin/lilo Added Linux * (表示Linux标记为缺省内核) Added TestKernel(表示添加新内核) 本章小结 * *

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档