第4章补充 Linux内核编译

第4章补充 Linux内核编译

ID:46376440

大小:48.00 KB

页数:10页

时间:2019-11-23

第4章补充 Linux内核编译_第1页
第4章补充 Linux内核编译_第2页
第4章补充 Linux内核编译_第3页
第4章补充 Linux内核编译_第4页
第4章补充 Linux内核编译_第5页
资源描述:

《第4章补充 Linux内核编译》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux内核编译为什么要编译内核Linux集成套件包括多种内核,能够处理各种机器。通过编译内核,选择符合硬件类型的驱动等,可以调整Linux系统,使其更合理地安装到计算机中。重新编译内核以便实现一些新功能,如将Linux系统设置为一个临时路由器。使得全世界内核设计者提供的各种为改进性能而设计的内核得到充分利用。编译内核过程预处理配置内核生成内核安装内核建立模块预处理Linux内核源文件缺省位置:/usr/src/linux从Internet下载最新版本到你创建的主目录。如~yan清除以前试图建立内核过程遗留下的多余文件

2、。Makemrproper配置内核makeconfig:手工逐项配置makemenuconfig:菜单选项配置makexconfig:XWindow配置修改配置文件/linux/.config注意,makemrproper命令要删除这个文件,可以从/linux/arch/i386/defconfig拷贝复制一个。生成内核有三步:1、makedep:生成相关性例如:如果激活“SetVersionInformationForAllSymbolsOnModules”选项,那么它为所建立的模块确定其版本信息。2、makeclea

3、n:清除一些目录中现有文件,将存储创建的新文件。3、makebzImage:编译内核本身,花费时间长。对于新内核规模小,可以使用makezImage,如果不确定,最好还是使用bzImage。建立/linux/arch/i386/boot/bzImage安装内核大多数集成套件使用LILO作为引导装入程序。/etc/lilo.conf文件中的“image=”su命令成为超级用户登录,把刚创建的bzImage拷贝到/boot中。cp~yan/linux/arch/i386/boot/bzImage/boot/vmLinuz修改

4、lilo.conf文件中“image”行。告诉LILO更新其配置信息:/sbin/lilo建立模块配置Linux内核时,可将许多选项配置为模块而不是放进内核。每个模块可以分别装入和卸载。/linux目录下makemodules:创建在配置过程中要求的模块,但是并不安装。Makemodules_install:将已经完成的模块拷贝到对应该内核版本的/lib/modules/子目录中。管理多内核不同的情况使用不同的内核如笔记本电脑在公司和在家时因为网络接口或打印机等的不同而使用不同的内核lilo.conf文件……delay=

5、15#15-seconddelay……image=/boot/vnlinuxlabel=Linux……image=/home/yan/bzImageLabel=TestKernel最后,执行/sbin/liloAddedLinux*(表示Linux标记为缺省内核)AddedTestKernel(表示添加新内核)本章小结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。