- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学课件物联的网与嵌入式系统开发--第7章_嵌入式Linux操作系统的移植
7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 4)配置内核 内核可以配置的选项有两种: 一种是使用用方括号的选项,这种选项可以选择编译进内核([ * ])或者不编译([ ]); 另一种选项使用的是尖括号,这种选项可以选择编译进内核(* )、编译成模块( M )或者不编译( )。 按空格键可以在这几个选项间切换,按Y键选择编译进内核,按M键选择编译成模块,按N键选择不编译。 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 4)配置内核 除了使用menuconfig,还可以使用xconfig或gconfig来使用图形界面进行配置。 内核的配置根据实际情况进行选择,这里只列出几个关键的选项,其他选项读者可以自己查找相关资料。 (1)系统类型 (2)内核特性 (3)设备驱动 (4)文件系统 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 4)配置内核 (1)系统类型 系统类型决定要将Linux移植到哪个平台 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 4)配置内核 (2)内核特性 内核特性决定Linux内核的一些基本特性 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 4)配置内核 (2)内核特性 这里要注意两点: 一是使能Use the ARM EABI to compile the kernel后,要在图7-3的Floating point emulation中选择至少一项,一般就选NWFPE math emulation; 二是从Linux- 2.6.36开始,参数的传递方式有所改变,mini2440的Bootloader仍然使用的是旧方式,所以这里要选择Provide old way to pass kernel parameters,以允许旧的参数传递方式。 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 4)配置内核 (3)设备驱动 Linux提供的设备驱动很多,要根据实际情况进行选择,这里就不再一一列举了。 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 4)配置内核 (4)文件系统 决定Linux支持的文件系统,这里选择yaffs2,一般FAT格式要选择,这样就可以读取SD卡上的文件,NFS文件系统在调试文件系统时很有用。 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 5)编译内核 使用如下命令编译内核: make ARCH=arm CROSS_COMPILE=arm-linux- -j2 zImage 其中,CROSS_COMPILE指定了交叉编译器的前缀,zImage是最终的目标,是压缩版的内核,-j2表示使用两个编译线程,可以加快编译速度。 编译好的zImage文件保存在arch/arm/boot目录下。 7.2 Linux的移植 7.2.2 Linux的移植步骤(续) 6)编译内核模块 使用如下命令编译内核模块: make ARCH=arm CROSS_COMPILE=arm-linux- modules 7.3 根文件系统的制作 只有内核而没有文件系统是工作不起来的,根文件系统是内核启动时使用的第一个文件系统,根文件系统由一系列目录组成,目录中包含了应用程序、C语言库以及相关的配置文件。 回本章目录 7.3 根文件系统的制作 Busybox是一个集成了一百多个最常用Linux命令和工具的软件,它甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1MB左右的大小。Busybox把常用的工具和命令集成压缩在一个可执行文件里,功能基本不变,而大小却小了很多,在嵌入式Linux中有非常广的应用。 7.3 根文件系统的制作 Busybox基于这样一个事实:很多标准Linux工具都可以共享很多共同的元素。例如,很多基于文件的工具(比如grep和find)都需要在目录中有哪些信誉好的足球投注网站文件的代码。当这些工具被合并到一个可执行程序中时,它们就可以共享这些相同的元素,这样可以产生更小的可执行程序。实际上,Busybox可以将大约3.5MB的工具包装成大约200KB大小。这就为可引导的磁盘和使用Linux的嵌入式设备提供了更多功能。 7.3 根文件系统的制作 根文件系统的制作流程如下所述。 1)下载Busybox Busybox的官网是,用户可到/downloads/ 网站下载。Busybox也有多个
您可能关注的文档
- 声音的特性1p的pt+flash.ppt
- 复位设计中的结的构性缺陷及解决方案.doc
- 复合材料与高温合金螺栓连的接的热适配技术_谭志勇.pdf
- 复制自动控制理论发展历程与现代制造业的应的用 - 副本.pptx
- 塑的料门窗工程技术规程.ppt
- 外国文的学史整理版.pdf
- 外研版初一短语与的句子.ppt
- 复杂网络的概述.pptx
- 外的电防护方案.docx
- 外科手术的部位感染监测方案.doc
- 教科版 二年级下册科学-7.磁铁和我们的生活 (课件共14张PPT).pptx
- 教科版 科学 六年级下册 第三单元 宇宙 复习课件(共50张PPT).pptx
- 教科版科学四年级上册2.6营养要均衡课件(共21张PPT).pptx
- 集体生活成就我课件(共19张PPT)-2024年统编版道德与法治七年级下册.pptx
- 教科版 三年级下册 科学 1.迎接蚕宝宝的到来 (课件共19张PPT).pptx
- 集体生活成就我课件(共18张PPT)-统编版道德与法治七年级下册.pptx
- 教科版(2017秋)科学 五年级上册 4.2身体的运动 课件(共24张PPT ).pptx
- 教科版科学四年级下册6.观察土壤 (课件)(共10张PPT).pptx
- 教科版科学四年级上册2.7食物在口腔里的变化课件(共24张PPT).pptx
- 教科版科学小升初精练专题七 地球系统 课件(共12张PPT).pptx
文档评论(0)