- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验 7 BootLoader 移植实验
一、实验目的
掌握 BootLoader 之 vivi 的配置、移植方法;
掌握 vivi 的交叉编译方法;
掌握 vivi 的下载方法。
二、实验内容
配置、移植 vivi;
对 vivi 进行交叉编译;
将 vivi 下载到目标板上,并运行 vivi。
三、实验指导
1、准备 vivi 软件包
创建工作目录
在 Linux 操作系统下的“/usr/local”目录下创建自己的工作目录,如“mydir”。
复制 vivi 软件包到工作目录
将“友善之臂”的 Bootloader 软件包“boot.rar”,通过共享目录复制到 Linux 操作系统下的 “/usr/local/mydir”工作目录下。
Linux 操作系统与 windows 操作系统的共享目录:
Windows 下:d:\share Linux 下:/mnt/hgfs/share
解压 vivi 软件包
在“/usr/local/mydir”工作目录下对“ boot.rar”进行解压,会建立“ vivi”目录,并且所解压的文件在其下面。
2、对 vivi 进行配置
在 vivi 目录下执行如下命令:
make menuconfig
便启动了 vivi 菜单式配置软件,配置界面如下图所示。配置完成后保存退出。
在 vivi 配置过程中要搞清除每一个选项、子选项的含义,根据自己的目标板进行配置选择。
3、对 vivi 进行移植
对 vivi 的移植主要是修改其顶层的 makefile 文件,其位置在 vivi 目录下,绝对路径为“/usr/local/mydir/vivi”,对 makefile 修改的内容主要有以下 4 项。
CPU 架构
ARCH := arm
交叉编译器
CROSS_COMPILE = /usr/local/arm/2.95.3/bin/arm-linux-
编译器库文件路径
应该设置为 arm-linux 平台下的编译库文件路径,即
ARM_GCC_LIBS=/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3
include 路径
应该设置为 arm-linux 平台下的 include 路径,即
LINUX_INCLUDE_DIR = /usr/local/arm/2.95.3/arm-linux/include
4、对 vivi 进行编译
需要先清除原来的目标文件和临时文件,执行以下命令:
make clean make
“make clean”命令会清除原来的目标文件和临时文件。“make” 命令正确编译后,会在
“/usr/local/mydir/vivi”目录下产生目标文件“vivi-elf”、“vivi”等文件。
5、下载 vivi 到目标板
利用 JTAG 口将 vivi 下载到目标板的 flash 空间(0x00000---0x20000),方法是利用 Mizi 公司的下载软件 sjf2410.exe。先把目标文件 vivi 复制到 Windows 的目录下,然后在 Windows 下运行 sjf2410.exe,根据 sjf2410.exe 的提示,将 vivi 下载到目标板的 flash 中。
vivi 下载后,对目标板加电,使 vivi 启动运行,观察运行情况。
原创力文档


文档评论(0)