欢迎来到天天文库
浏览记录
ID:33642989
大小:1.92 MB
页数:34页
时间:2019-02-27
《实验2-bootloader编译与下载》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、3、BootLoader实验【实验目的】Ø熟悉交叉工具链的配置.Ø掌握Jflash的使用。Ø熟悉Blob编译过程。Ø熟悉Blob的启动流程.Ø掌握Blob的基本调试方法。【实验步骤】BootLoader编译环境搭建第一步:在编译BootLoader之前,首先要确保已经安装了交叉编译工具链,可以利用whicharm-linux-gcc命令进行检测,如果未安装,会显示如下提示信息(如下图1所示)。检测arm-linux-gcc是否安装图1检测arm-linux-gcc视图第一步:如果未安装,请将发货过光盘放入到
2、光驱当中,(提示:并利用mount-tiso9660/dev/cdrom/mnt/cdrom命令,将光盘挂载到Linux操作系统下,或者直接点击Linux系统桌面右键,选择光盘->挂载选项,将发货光盘挂载到Linux系统当中。)进入/mnt/cdrom/Toolchain目录下,将xscalev1_liod_qt_2.3.7.tar.gz工具链解压到/usr/local/目录下面,如下图2所示。(将xscalev1_liod_qt_2.3.7.tar.gz文件解压到/usr/local目录下。)[root@
3、localhostroot]#tar–xzvfxscalev1_liod_qt_2.3.7.tar.gz–C/usr/local图2解压交叉编译工具链第二步:利用export命令将交叉编译工具的路径加入到系统PATH环境变量中。(也可以直接修改“root”目录下的“.bash_profile”文件)然后利用which命令查看交叉编译工具是否已在系统搜索路径中。图3添加arm-linux-gcc交叉编译工具视图Blob的交叉编译第一步:将光盘中的BootLoader文件夹中的Boot-XSBase270-2.
4、6.tar.gz文件(具体文件名以光盘Blob文件夹中所提供的文件为准)复制到/root/work/Blob目录下(具体目录取决用户决定)。第二步:利用tar命令对Boot-XSBase270-2.6.tar.gz压缩文件进行解压。解压后,Blob源码解压在Boot-XSBASE270文件夹中。图4解压BootLoader视图第三步:利用make命令在Blob源码所在的目录中对源码进行编译,编译成功后在该目录中产生Blob映象文件boot。图5编译BootLoader视图Blob的下载第一步:将Blob的映
5、象文件boot拷贝Jflash-XSBase270目录下(如果没有Jflash工具,则将光盘中Jflash目录下的Jflash-XSBase270_010003.tar.gz文件复制到计算机中,然后利用tar命令进行解压即可)。第二步:连好开发平台的JTAG下载器,并利用Jflash-XSBase270目录中jflashmm程序将Blob映象文件boot烧写到开发板上。第一步:下载完毕后,利用RS-232平台的FFUART串口与PC串口相连,利用minicom启动串口,设置串口参数(波特率:115200、数
6、据位:8、停止位:1、奇偶校验:无、流控制:无)。重新启动目标平台,Blob启动界面。Blob使用:第二步:Blob各菜单项的含义。选项描述[0]ComanndLinemode进入命令行模式[1]Viewcurrentconfiguration查看配置参数[2]Bootp运行bootp命令用来获取HOST主机发送的BOOTP的数据包,解析[3]DownloaddefaultKernel(zImage_qt)下载内核镜像[4]FlashKernel烧写内核镜像[5]DownloaddefaultFilesys
7、tem(rootfs270qt.img)下载文件系统镜像[6]FlashFilesystem烧写文件系统镜像[7]Bootsystem在SDRAM中运行kernel[8]Rebootsystem软件复位[9]Resettofactorydefaultconfiguration重设默认配置[a]SetdefaultKernelfilenameandFilesystemfilename设置将要下载的内核和文件系统镜像[b]Setbootdelaytime设置Blob等待用户输入时的停留时间[c]Help(tog
8、etalistofcommands)打印命令的帮助信息输入“0”后进入命令模式,Blob命令的使用方法。help用法帮助描述简短显示各命令的介绍参数无举例Bboot>HelpLoad用法load[kernel/ramdisk]描述把存放在FLASH中的映像文件拷贝到SDRAM中。在Autoboot过程中会自动运行,把内核映像从FLASH加载到SDRAM中。参数Kernel-把内核映像从FLASH拷贝到SDRAM中
此文档下载收益归作者所有