- 1、本文档共6页,可阅读全部内容。
- 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 内核
10.1 实验目的:
掌握编译ARM 系统内核的过程。
10.2 实验内容:
完成编译Linux 内核。
10.3 实验设备:
1、一套S3C2410RP 嵌入式实验箱。
2 、安装Redhat9 的宿主PC 机,并且配置好ARM Linux 的开发环境。
10.4 预备知识:
熟悉Linux 基本操作。
10.5 实验步骤:
1、在宿主PC 机端,打开一个终端窗口(Terminal ),点击【红帽System ToolsTerminal 】
启动终端窗口,请您输入下列7 条命令配置内核并编译内核:
① cd /2410RP_linux/kernel /*进入Linux 内核文件所在的目录*/
② ls /*查看内核文件结构*/
2、请您输入:
③ make menuconfig /*推荐使用,如图10-1*/
这条命令是用来调用菜单式的配制内核界面,相应的还有命令行式的配置方法。
图10-1
make menuconfig 界面是图形化的内核裁减界面。通过此部分,我们可以方便的选择,决
定哪些部分被加载并编译入LINUX 内核,哪些部分被编译为模块,哪些部分不用。在此我
们建议您先别做任何修改,但可以进入每个选项熟悉该选项的功能,之后进行再次编译生成
一个内核zImage 文件。
3 、请您输入,如图 10-2:
④ make dep
图10-2
4、编译内核,如图10-3,请您输入,:
⑤ make clean
⑥ make zImage
图10-3
编译生成 Linux 的内核文件 zImage, 保存在/2410RP_linux/kernel/arch/arm/boot 下
面,如图10-4。
图10-4
make clean 后第一次使用 make zImage 命令,会占用相当长的时间。宿主机会根据
autoconfig.h 文件对系统进行编译。首先使用交叉编译器(armv4l-unknown-gcc )把各个文件
夹下用过的.c 文件编译为二进制的目标文件,其次用链接器(armv4l-unknown -ld)把这些目标
文件连接到一起;最后压缩,就得到了内核的镜像文件 zImage 。这个文件是可以下载并烧
写到S3C2410-RP 目标板上运行的内核。
5、编译模块,请您输入:
⑦ make modules
编译模块驱动程序,凡是在menuconfig 配置中被选为M 的都会在这条命令运行时被编
译。
6、make menuconfig 选项的说明:
在Linux 中,工程化的编程都会使用make menuconfig ,它是一个比较成熟的裁减界面。
不同工程之间的menuconfig 会有差别,但大体相同。下面就把主要的部分做以说明:
Code maturity level options
这个选项的作用域是整个编译配置空间,如果这里选中相应的级别,不符合此条件的选
项就不会在后面出现。这个选项是代码的成熟程度的选择,意思是如果你需要一个非常成熟
稳定的系统,那么有些新功能就不能使用,一个包含有新功能的系统就可能存在相应的风险。
可以根据你自己的需求选择。
Loadable module support
这个选项是你的内核对内核模块的支持选项,包括是否支持和支持的一些配置等,选择
此项会使内核文件变大。
System Type
择对系统的支持,如什么样的ARM 内核,什么样的配置平台等,此例提供的内核是给
S3C2410 准备的,如果使用不同的处理器其系统或是不同的内核时此处的选项可能不同。
General Setup
这里是内核本身的一些属性的配置,包括压缩方式,网络支持等很多属性。
Parallel port support
您可能关注的文档
- KVM-USB使用说明书.docx
- K_3主控台功能显示不全的解决方法.pdf
- L2TP OVER IPSEC功能配置.pdf
- L10r_外围器件_GPIO_SCI.pdf
- L360管线钢的韧脆转变温度_尤大勇.pdf
- Lab9翻译.docx
- LabVIEW RT 在高速控制系统中的应用.pdf
- LabVIEW驱动步进电机简易程序.pdf
- Lagrange系统Lie点变换下的共形不变性与守恒量.pdf
- L500零件图册.pdf
- (高清版)DB50∕T 773-2017 养老机构老年人评估服务规范.pdf
- (高清版)DB50∕T 867.39-2022 安全生产技术规范 第39部分:危险化学品经营企业 .pdf
- (高清版)DB50∕T 898-2018 水库生态养鱼技术规范 .pdf
- (高清版)DB50∕T 901-2018 地理标志农产品 巫山脆李 .pdf
- (高清版)DB50∕T 818-2017 社会保险业务档案数字化技术规范.pdf
- (高清版)DB50∕T 867.47-2023 安全生产技术规范 第47部分:饲料生产加工企业 .pdf
- (高清版)DB50∕T 899.1-2019 三峡鲢鳙养殖技术规范 第1部分:人工繁殖 .pdf
- (高清版)DB50∕T 899.4-2019 三峡鲢鳙养殖技术规范 第4部分:捕捞、运输、销售.pdf
- (高清版)DB50∕T 867.4-2019 安全生产技术规范 第4部分 油气开采企业.pdf
- (高清版)DB50∕T 916-2019 渝麦系列品种高产栽培技术规程.pdf
文档评论(0)