第七章 嵌入式Linux交叉编译环境.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 嵌入式Linux交叉编译环境

2 、如果运行正确,会有如下结果,如下图,再输入下列 1 条命令进行配置Bootloader: ① ./configure --host=arm-linux --with-board=mainstone --with-linux-prefix= /pxa270_ D/linux2.4/linux-2.4.21 - -enable-xlli - -enable-network 3 、通过执行上述命令得到配置结果后,如下图 ,请您输入下列1 条命令进行编译: ① make 如果BLOB 工程没有问题,会生成的二进制文件blob, 保存在/pxa270_D/boot/blob_ours/blob-xscale/src/blob 文件夹下。您可以将生成的blob 文件拷贝到/pxa270_D/tools 目录下,以供后面烧写。 当需要清空之前已经编译好的结果,后再进行编译生成新的 blob 文件,则使用下列 2 条命令: ① make clean ② make Code maturity level options 这个选项的作用域是整个编译配置空间,如果这里选中相应的级别,不符合此条件的选项就不会在后面出现。这个选项是代码的成熟程度的选择,意思是如果你需要一个非常成熟稳定的系统,那么有些新功能就不能使用,一个包含有新功能的系统就可能存在相应的风险。可以根据你自己的需求选择。 Loadable module support 这个选项是你的内核对内核模块的支持选项,包括是否支持一些配置等,选择此项会使内核文件变大。 System Type 选择对系统的支持,如什么样的 ARM 内核,什么样的配置平台等,此例提供的内核是给S3C2410 准备的,如果使用不同的处理器其系统或是不同的内核时此处的选项可能不同。 General Setup 这里是内核本身的一些属性的配置,包括压缩方式,网络支持等很多属性。 Parallel port support 选择内核对并口的支持情况,当选中对并口支持后会出现新的选项来配置支持不同类型不同模式的并口。 Memory Technology Devices (MTD) 对 MTD设备的支持选项,这个选项对嵌入式系统比较重要,内核对各种 Flash 的支持都在这里配置,包括种类,分区等。 Plug and Play configuration 内核对即插即用的支持选项,这个选项在嵌入式系统中极少使用。 Block devices 内核对块设备的支持选项,各种磁盘系统的支持。 Multi-device support 多设备的支持,主要是 RAID 和 LVM 的支持,这个在嵌入式系统中极少使用。 Networking support 对网络设备的支持选项,通常对网卡的支持在这里选择,也是常用的选项,例如系统配不同的网卡时就要在这里选中不同的选项。 ATA/IDE/MFM/RLL support IDE 口的支持,这里选择支持不同的 IDE 设备,包括 CDROM HARDDISK TAP等。 SCSI support SCSI 设备的支持选项,也比较少使用。 它完全就是Linux 的文件系统(与开发板启动后的文件系统完全一样), 该文件中除了包含前面介绍过的必备目录外,还包括了一些为本目标板所设计的几个目录。 2 、制作jffs2 根文件系统的映像 jffs2 是一种可读/ 写的文件系统。制作它的工具叫做mkfs.jffs2。可以用下面的命令来生成一个jffs2 的文件系统。在上面同一个终端窗口中,输入下列 3 条命令 ① cd /pxa270_D/fs ② ./mkfs.jffs2 -r rootfs270 -o xscale_fs.jffs2 -e 0x40000 - -pad=0 ③ cp xscale_fs.jffs2 /tftpboot -rf 这样,就会在fs 目录下生成一个名字叫做xscale_fs.jffs2 的文件系统,将该文件拷贝到/tftpboot 目录下,为后面的烧写实验做准备。 根文件系统编译 1 、目标板在“/pxa270_D/fs/rootfs270 ”修改目录中有文件系统的原文的内容。在宿主 PC机端,打开一个终端窗口, 输入下列命令查看该文件中的内容 ① cd /pxa270_D/fs ② ls ③ tar jxvf rootfs270.tar.bz2 ④ cd rootfs270 ⑤ ls 实验 自己安装虚拟机 实验项目: 实验一 常用命令及工具实验 实验二 Ma

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档