使用Blob下载烧写内核与文件系统与内核配置实验指导书.pdfVIP

使用Blob下载烧写内核与文件系统与内核配置实验指导书.pdf

  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文档。上传文档
查看更多
使用Blob 下载烧写内核和文件系统 一.实验目的 掌握使用blob 通过串口下载内核和文件系统的方法。 掌握使用blob 烧写内核和文件系统的方法。 二.实验内容 使用Blob 通过串口下载内核和文件系统,并烧写到flash。 三.实验设备及工具 硬件:EFLAG-NVCDP-I 嵌入式实验开发系统, 安装windows 的PC 主机。 软件:EFLAG-NVCDP-I cygwin 开发环境, 超级终端, tftpd32, UUDeview。 四.实验原理 blob 实现了boot loader 的基本功能,上电后硬件的初始化和操作系统的引导。在此 基础上还提供了简单的命令行,执行用户输入的命令。Blob 下经常使用的命令有: 1.download 命令 说明:从串口下载内核或文件系统。 命令格式:download [kernel|ramdisk] 可选参数:kernel 下载内核;ramdisk 下载文件系统。 2.tftp 命令 说明:通过tftp 简单文件传输协议下载内核或文件系统。 命令格式:tftp [kernel|ramdisk] [文件名] 可选参数:kernel 下载内核;ramdisk 下载文件系统。 3.flash 命令 说明:将下载的内核或文件系统写入flash。 命令格式:flash [kernel|ramdisk] 可选参数:kernel 烧写内核;ramdisk 烧写文件系统。 4.sip 命令 说明:设置tftp 服务器的ip地址(通常tftp 服务器是一台PC 主机)。 命令格式:sip [ip] 可选参数:ip 地址的格式是: 0xxxxxxxxx (其中xx 是 16 进制值)。假设tftp 服务器 的ip 地址是,那么应该这样设置:0x0100a8c0。 5.cip 命令 说明:设置tftp 客户端的ip 地址(tftp 客户端就是EFLAG-NVCDP-I 嵌入式实验开 发系统)。 命令格式:cip [ip] 可选参数:ip 地址的格式是: 0xxxxxxxxx (其中xx 是 16 进制值)。假设tftp 客户端 的ip 地址是0,那么应该这样设置:0x0a00a8c0。 6.boot 命令 说明:引导操作系统启动。 命令格式:boot 可选参数:无。 五.实验步骤 1.配置超级终端 在超级终端建立新连接并按照如下设置配置超级终端: 图1.4.1 选择与实验板连接的串口,点击Configure 按钮,并按照如下配置设置串口属性: 图1.4.2 2.启动EFLAG-NVCDP-I 嵌入式实验开发系统 将已经用jflash 烧入过blob 的EAX-400 系统上电启动,可以从超级终端获得如 下输出: 图1.4.3 此时等待 3 秒钟,系统会自动引导 flash 里的内核。若敲击任意键可以获得Blob 的提示符: 图1.4.4 这是blob 提供的基于命令行的交互界面。可以输入实验原理部分介绍的各种blob 命令来控制blob 的行为。输入help 命令获得更多命令的帮助信息。 3.准备下载文件 下载文件可通过2 种方式:串口和tftp。 (1)使用UUDeview 进行文件转换 通过串口下载的文件必须是经过 UUE 编码的文件。在/home/eflag/auxillary 中的ud3212.exe 是UUDeview 的安装包。 UUDeview 完成二进制文件和文本文件间的格式转换。当需要通过 HypterTerminal 向目标板下载kernel、ramdisk 时,需要使用UUDeview 进行格式 转换。 图1.4.5 如上图所示:在Encode File 中选定要被转换的源文件,在To:中设置目标文

文档评论(0)

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

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

1亿VIP精品文档

相关文档