1、EduKit-IV嵌入式教学实验平台、Mini2410核心子板、PC 机;(2) 软件:Windows 2000/NT/XP、Ubuntu 8.04、其他嵌入式软件包。三、实验内容 (1) 在Ubuntu系统下,使用交叉编译器编译vivi;(2)利用vivi命令固化Linux文件到目标板上。四、实验原理bootloader( 引导加载程序 ) 是系统加电后运行的第一段代码,一般运行的时间非常短,但是对于嵌入式系统来说,这段代码非常重要。在我们的台式电脑当中,引导加载程序由 BIOS (固件程序)和位于硬盘MBR中的操作系统引导加载程序(比如NTLOADER,GRUB和LILO)一起组成。在嵌入
2、式系统当中没有像BIOS这样的固件程序,不过也有一些嵌入式CPU会在芯片内部嵌入一小段程序,一般用来将bootloader装进RAM中,有点类似BIOS,但是功能比BIOS弱很多。在一般的典型系统中,整个系统的加载启动任务全由bootloader 来完成。在ARM中,系统上电或复位时通常从地址0x00000000处开始执行,而在这个位置,通常安排的就是系统的 BOOTLOADER。通过这小段程序可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境设置到一个合适的状态,从而最终为调用操作系统内核准备好正确的环境。vivi是由mizi公司为ARM处理器系列设计的一个bootloader,
3、因为vivi目前只支持使用串口和主机通信,所以您必须使用一条串口电缆来连接目标板和主机。主要功能为:复制并启动内核,初始化硬件,下载目标板到flash等。vivi有两种工作模式:启动加载模式和下载模式。启动加载模式可以在一段时间后(这个时间可更改)自行启动linux内核,这时 vivi 的默认模式。在下载模式下,vivi为用户提供一个命令行接口,通过接口可以使用vivi提供的一些命令,见下表:表1 vivi使用命令表五、实验步骤 1编译vivi 1)在Ubuntu中单击菜单应用程序-附件-终端打开终端,在终端中输入命令设置环境变量:2)进入vivi实验工作目录:3)清除早前可能存在的配置信息:
4、4)执行配置命令:图1 vivi配置界面选择Load an Alternate Configuration File选项,回车。在弹出的对话框中输入配置文件,这里我们提供了vivi的配置文件:config-eduk4。图2 选择配置文件选择,回车退出。接下来在选择退出配置,然后再在如图1-3中选择,保存并退出。图3 vivi配置退出保存界面5)执行make命令生成可执行文件,文件存放在当前目录下:6)拷贝文件:执行完命令后,将自动拷贝vivi到/home/example/目录下。2固化vivi 在Ubuntu下采用minicom终端更新,下面的步骤将具体介绍:1)正确连接交叉串口于实验平台的C
5、OM2和PC端的串口。2)运行ubuntu终端,在终端中输入命令打开minicom:图4 启动minicom终端3)给实验平台上电,启动内置viv并按空格键进入到vivi的命令行界面:图5 进入vivi命令行4)输入命令使用xmodem协议来传送新编译好的vivi(/home/example/vivi):图6 进入vivi命令行输入完命令后,回车,终端提示等待xmodem协议传送文件,此时按下“Ctrl + a”键,然后再输入“z”键进入到minicom的功能菜单:图7 minicom功能菜单从键盘输入“s”,选择发送文件选项,出现协议选择菜单:图8 minicom传送协议选择通过键盘的上下方
6、向键选中xmodem协议,回车进入所需传送文件的默认路径界面:图9 minicom传送默认文件夹此时通过键盘的左右方向键,选中“ 转到 ”选项,回车,在弹出的界面输入新的vivi映像所在目录路径/home/example:图10 输入目标传送文件所在目录输入完成后回车,将进入到新vivi所在目录:图11 进入到目标传送文件所在目录通过键盘方向键选择“ OK ”项,弹出目标传送文件界面,输入目标文件名vivi:图12 进入到目标传送文件名输入正确的目标传送文件名后,回车,将开始传送新的vivi映像,并显示传送进度:图13 传送中传送完毕将提示传送成功,按任意键退出:图14 传送完成在minicom终端将打印出新vivi的固化信息,并提示成功:图15 完成vivi的传送注意:等待传送的时间不宜太久,否则就超时,如果出现选中了所需传输的文件,但是传送进度无反应的,即时超时,可按“Ctrl + c”退出,重新传送。5)可以重启实验系统验证新固化进去的vivi,minicom终端打印如下:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1