2014嵌入式硬件接口实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式硬件接口实验报告学号名:章永春老师:李莉上课时间:周三下午5-7节实验一:Linux系统的烧写实验目的:学习将嵌入式Linux各部分烧写到目标板上的方法。实验内容:将ARM Linux Bootloader、Linux内核、文件系统等部分烧写到目标板上。实验设备:1、一套PXA270EP 嵌入式实验箱。2、安装Redhat9的宿主PC机,并且配置好ARM Linux的开发环境。预备知识:熟悉 Linux各组成部分的作用,熟悉Linux系统基本操作。实验步骤:1、硬件连接:连接宿主PC机和一台PXA270-EP目标板。本实验要通过JTAG烧写blob,所以需要注意,在插拔JTAG 下载线时,PXA270-EP目标板要处于断电状态。2、确认宿主PC机的tftp服务,minicom设置及IP 地址都已经正常配置,若没有配置成功,则重新配置。装有Linux 的宿主机IP地址在本实验中一定要配置为00,使用如下配置命令:ifconfig eth0 00 up3、烧写blob,在硬件的连接都已经准确无误后,给PXA270-EP目标板通电。在宿主PC 机端,打开一个终端窗口(Terminal),点击【红帽àSystem ToolsàTerminal】启动终端窗口,进入pxa270_linux 目录的工具部分,使用JFLASHMM 工具下载blob,输入下面2 条命令:① cd /pxa270_linux/tools② ./Jflashmm-linux PXA270 blob p这个命令是寻找PXA270.dat文件所指定的CPU,把blob 文件小烧写到这个CPU使用的FLASH中。要求blob, PXA270.dat与Jflashmm-linux应用程序在一个文件夹中,.dat文件不可以加后缀。烧写成功后,Jflashmm会自动校验烧写结果。如果只做校验,比较目标板中的程序与现有程序是否一致,可以使用命令:./Jflashmm-linux PXA270 blob v4、烧写成功后,将接下来要下载并烧写的内核、文件系统都拷贝到/tftpboot目录中,分别是zImage 、xscale_fs.jffs2、junk.jffs2 三个文件。输入下列6条命令进行拷贝:① ifconfig eth0 00 up② cd /pxa270_linux/IMAGE③ cp zImage /tftpboot -rf④ cp xscale_fs.jffs2 /tftpboot -rf⑤ cd /pxa270_linux/fs⑥ cp junk.jffs2 /tftpboot –rf5、在上面同一个终端窗口下,请您输入下列1条命令:① minicom进入minicom终端模式下,按RESET键重新启动目标板,看看是否有信息从串口打印出来。正常情况下,可以看到blob的启动信息,并立刻按空格键,这样会进入blob 命令行模式。使用tftp 与fwrite 命令,可以将宿主PC 机/tftpboot 目录中的内核与文件系统下载并烧写到PXA270 目标板上。6、下载Linux内核文件zImage,烧写到目标板。在第5步操作过程中,已经进入到blob 命令行模式。输入下列1条命令下载内核镜像文件到目标板:①blob tftp zImage --kernel 下载后,zImage文件会被保存在目标板的内存中,起始地址为0xa0008000。输入下列1条命令将该内核烧写到flash:②blob fwrite 0xa0008000 00write是blob中烧写flash的专用工具,他把内存中以0xa0008000开始的,长度为02M)的内容烧写到flash地址为0的地方。在硬件系统允许的范围内,fwrite 命令可以把内存中的任意内容烧写入flash的任意地址。我们烧入0因为我们的blob 与Linux内核中指定了这个地址存放Linux内核文件。在blob 启动时,它会自动到这个地址找Linux 内核文件,并且装载它。如果不进入blob 命令模式,就会直接启动内核。7、下载文件系统文件,烧写到目标板。下列步骤与下载烧写内核文件基本一样,请您输入下列4条命令完成下载并烧写文件系统的操作:①blob tftp xscale_fs.jffs2 ②blob fwrite 0xa1000000 00blob tftp junk.jffs2④blob fwrite 0xa1000000 00x0dc0000xscale_fs.jffs2是JFFS2的文件系统镜像文件。使用tftp命令把它下载到目标板

文档评论(0)

hPtNqguuPP + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档