嵌入式系统设计实验三

嵌入式系统设计实验三

ID:10618827

大小:4.90 MB

页数:45页

时间:2018-07-07

嵌入式系统设计实验三_第1页
嵌入式系统设计实验三_第2页
嵌入式系统设计实验三_第3页
嵌入式系统设计实验三_第4页
嵌入式系统设计实验三_第5页
资源描述:

《嵌入式系统设计实验三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、合肥学院嵌入式系统设计实验报告(2013-2014第2学期)专业:11级自动化卓越班实验项目:BootLoader移植实验实验成员:指导老师:干开峰实验时间:2014年5月14日电子信息与电气工程系2014年4月制目录一、实验目的345二、实验内容3三、实验步骤33.1、u-boot简介33.2、移植环境42.3、u-boot移植要点42.4、光盘自带源码移植4四、思考题394.1、Bootloader的结构分两部分,简述各部分的功能。394.2、ARM常用的Bootloader程序有哪些?简要

2、说明。404.3、简述uboot的启动的两部分流程。414.3.1、U-Boot第一阶段414.3.2、U-Boot第二阶段42五、实验总结42实验三BootLoader移植实验45一、实验目的1、熟悉Bootloader工作原理。2、了解U-Boot的代码结构。3、掌握U-Boot移植过程。二、实验内容本实验熟悉Bootloader工作原理,了解U-Boot源码结构,基于S3C2440处理器,完成U-Boot移植,并在目标开发板上测试通过。三、实验步骤3.1、u-boot简介u-boot是德国

3、DENX小组的开发用于多种嵌入式CPU的bootloader程序,u-boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD,VxWorks,QNX,RTEMS,ARTOS,LynxOS嵌入式操作系统。u-boot除了支持PowerPC系列的处理器外,还能支持MIPS、x86、ARM、NIOS、XScale等诸多常用系列的处理器。u-boot源码目录如下表:目录内容board和一些已有开发板有关的文件.每一个开发板都以一个子目录出现在当前目录中,比如说:SMDK2410,子目录

4、中存放与开发板相关的配置文件.common实现uboot命令行下支持的命令,每一条命令都对应一个文件。例如go命令对应就是cmd_boot.ccpu与特定CPU架构相关目录,每一款uboot下支持的CPU在该目录下对应一个子目录,比如有子目录arm920t等。disk对磁盘的支持doc文档目录。uboot有非常完善的文档,推荐大家参考阅读。driversuboot支持的设备驱动程序都放在该目录,比如各种网卡、支持CFI的Flash、串口和USB等。fs支持的文件系统,uboot现在支持cramf

5、s、fat、fdos、jffs2和registerfs。include45uboot使用的头文件,还有对各种硬件平台支持的汇编文件,系统的配置文件和对文件系统支持的文件。该目录下configs目录有与开发板相关的配置头文件,如smdk2410.h。该目录下的asm目录有与CPU体系结构相关的头文件,asm对应的是asmarm.lib_xxxx与体系结构相关的库文件。如与ARM相关的库放在lib_arm中。net与网络协议栈相关的代码,BOOTP协议、TFTP协议、RARP协议和NFS文件系统的实

6、现。toolsuboot的工具,如:mkimage,crc等等。3.2、移植环境Linux平台:ubuntu10.04交叉编译工具:arm-linux-gcc-4.3.3arm开发板:micro2440CPU:S3C2440SDRAM:64MNorFlash:2MNandFlash:256M网卡:DM9000EP3.3、u-boot移植要点(1)获取源码(2)建立自己的硬件平台配置。(3)实现bootloader的相关功能。(4)编译调试和功能测试。3.4、光盘自带源码移植(1)拷贝源码,建立工

7、作目录这里使用的是u-boot-1.1.6.tar.bz2(2)建立工作目录:#mkdir/home/uboot#cd/home/uboot把下载的源码拷贝到该目录,解压;#tarjxvfu-boot-1.1.6.tar.bz245(3)配置和编译U-Boot本实验用的U-Boot已配置好,具有以下功能特性:Ø同时支持S3C2410和S3C2440Ø支持串口xmodem协议Ø支持USB下载,可以在PC上使用dnw传数据Ø支持网卡芯片CS8900Ø支持NANDFlash读写Ø支持从Nor/Nand

8、Flash启动Ø支持烧写yaffs文件系统映象Ø可以直接下载到内存运行编译:#makeopen24x0_config;配置U-Boot#make就可以开始编译了,编译完毕,如图所示生成u-boot.bin。45uboot.bin下载成功后的界面,把开发板启动模式改为NandFlash启动,重新复位或者重启开机电源开关,在SuperVivi-USB-Transfer-Tool上可以看到如图信息。使用u-boot常用命令(1)打印环境变量45(2)设置环境变量(3)保存设定的环境变量45(4)擦除n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。