- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详细教程:编译 Linux 最新内核
一、实验目的
学习重新编译 Linux 内核,理解、掌握 Linux 内核和发行版本的区别。
二、实验内容
在 Linux 操作系统环境下重新编译内核。实验主要内容:
A. 查找并且下载一份内核源代码,本实验使用最新的 Linux 内核 2.6.36。
B. 配置内核。
C. 编译内核和模块。
D. 配置启动文件。
本次实验环境是 Linux2.6.35 内核的环境下,下载并重新编译内核源代码(2.6.36 );
然后,配置 GNU 的启动引导工具 grub ,成功运行编译成功的内核。
三、主要仪器设备(必填)
Linux utuntu10.10 linux 2.6.35
环境: , 内核
待编译内核:linux2.6.36
四、操作方法和实验步骤
1
【 】下载内核源代码
从 /newlinux/files/jijiangmin 网站上下载最新的 Linux 内核 2.6.36。
2
【 】部署内核源代码
打开终端,更改用户权限为 root。具体做法是在终端输入 sudo su ,然后按提示输入密码。
判断是否是 root 用户是使用 whoami 命令,若输出为 root 则已经切换到 root 账户。
mv linux-2.6.36.tar.gz /usr/src /usr/src
输入 ,目的是把下载的内核源代码文件移到 目录。
输入 cd /usr/src 切换到该目录下。
tar zxvf linux-2.6.36.tar.gz linux-2.6.36
输入 ,目的是解压内核包,生成的源代码放在 目
录下。
输入 cd linux-2.6.36 ,切换到该目录下。
cp /boot/config- Tab
输入 ,然后按下 键,系统会自动填上该目录下符合条件的文件名,
.config boot //
然后继续输入 ,目的是使用在 目录下的原配置文件。 这一步可以不走
3
【 】配置内核
配置内核的方法很多,主要有如下几种:
#make menuconfig //基于 ncurse 库编制的图形工具界面
#make config //基于文本命令行工具,不推荐使用
#make xconfig //基于 X11 图形工具界面
#make gconfig //基于 gtk+的图形工具界面
由于对 Linux 还处在初学阶段,所以选择了简单的配置内核方法,即 make menuconfi
g。在终端输入 make menuconfig ,等待几秒后,终端变成图形化的内核配置界面。进行配置
时,大部分选项使用其缺省值,只有一小部分需要根据不同的需要选择。
对每一个配置选项,用户有三种选择,它们分别代表的含义如下:
*或[*]——将该功能编译进内核
[]——不将该功能编译进内核
[M]——将该功能编译成可以在需要时动态插入到内核中的代码
本实验在 make menuconfig 后,把 ext2 和 ext3 文件系统编译进内核。如果用户是在虚拟
机下编译的,那么一般要把 SCSI 设备编译进内核。不是在虚拟机下编译的也可以把它编译
进去,不会有什么影响的。
Make menuconfig 后可能会出现缺少头文件,这时进行 sudo apt-get
install build-essential, 之后再报错缺少 ncurses-devel ,进行sudo apt-get
install libncurse5-dev,然后就可以往下走
4
您可能关注的文档
最近下载
- 2025年云南省投资控股集团有限公司招聘笔试备考试题附答案详解(突破训练).docx VIP
- DB32_T2334.2—2013《水利工程施工质量检验与评定规范》第2部分:建筑工程.doc
- 建筑工程图集 03D103:10kV及以下架空线路安装.pdf VIP
- 内蒙古自治区矿产资源储量.doc VIP
- 2025年云南省投资控股集团有限公司人员招聘笔试备考试题及答案详解(最新).docx VIP
- 2024中国蓝领就业调研报告-中国新就业形态研究中心.pdf VIP
- 08J933-1 体育场地与设施(一).docx VIP
- 大型设备吊装专项施工方案.doc VIP
- 桥梁施工组织设计范本.doc VIP
- 国外铀矿冶设施的退役治理.pdf VIP
文档评论(0)