- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)