实验三Bootloader编译与烧写_第1页
实验三Bootloader编译与烧写_第2页
实验三Bootloader编译与烧写_第3页
实验三Bootloader编译与烧写_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业实验三 Bootloader编译与烧写一、实验目的1熟悉Ubuntu Linux主机环境 2熟悉u-boot编译方法二、实验环境预装Fedora10的pc机一台,CVT-A8系列实验箱,以太网线一根,串口线一根,SD卡与读卡器。三、实验步骤实验A:编译引导Linux系统的bootloader(u-boot.bin)1) 解压U-Boot 把 u-boot-s5pv210.tar.gz 拷贝到 Linux 主机的工作目录下,用命令解压u-boot-s5pv210.tar.

2、gz,并进入 U-Boot 目录。 # tar zxvf u-boot-s5pv210.tar.gz # cd u-boot-s5pv210 2) 清理U-Boot # make clean 3) 配置U-Boot 检查Makefile,配置正确的交叉编译路径,这里用的是工具连arm-none-linux-gnueabi- 4) 编译U-Boot 在U-Boot的根目录下执行如下命令进行编译。 # make编译完成,检验u-boot.bin是否已生成。实验B:SD卡烧写BoadLoader,通过SD卡烧写u-boot到flash。S5PV210 支持多种不同的启动方式,包括 SD、NandFl

3、ash、One Nand、USB、串口等,可以通过 JP1 跳线来切换 CPU 的启动方式。SD/MMC 启动方式为: 1-6= 00110X,NAND(2KB-5cycle)启动方式为:1-6=00001X,其中 X 表示随意,1 和 0 都可以。在 Nand Flash 被擦除为空的时候,是不能从 Nand Flash 启动的,这时就需要通过其他方法,把 bootloader(u-boot)烧写到 Nand Flash。首先要制作一张可以启动的SD 卡,让系统先从 SD 卡启动,SD 启动后通过 U-Boot 的命令行把 bootloader 镜像烧写到Nand Flash,然后就可以通过

4、跳线切换到 Nand Flash 启动了。1. 制作 SD 卡启动: 首先,格式化 SD 卡,SD 启动制作是在 linux 系统下进行的,所以很重要的一点,就是 Ubuntu linux 能正确识别到 SD 卡(读卡器)。虚拟机右下角里,选中-USB 2.0 Device 连接(与主机断开连接)(C),把 SD 卡从 windows 转移到虚拟机中。我们通过执行 sd_fusing.sh 脚本来把 u-boot 镜像写到 SD 卡,当然了,执行命令的时候需要用 root 权限,这个脚本主要的步骤是对 SD 卡进行分区、格式化成 vfat 格式、写入 bl1 和 u-boot 镜像。具体步骤如

5、下: 进入 u-boot 源码目录下的的 sd_fusing 目录,这个 u-boot 是已经编译过的# cd sd_fusing编译 #make 制作 SD 启动,命令如下 #./sd_fusing.sh /dev/sdb这样就制作好了一张可以启动的 SD 卡。2. 拷贝镜像文件:SD 卡启动制作好,下一步就是把镜像拷贝到 SD 卡,用于写进 NAND FLASH。需先在 SD卡的根目录下建立文件夹 sdfuse,把 u-boot.bin 文件拷贝到这个目录下。 可以在 Windows 下拷贝,也可以在 Ubuntu 拷贝。 通过 SD 卡把 u-boot 镜像写到 NAND FLASH。在

6、 超级终端界面上看到打印信息,当显示Hit any key to stop autoboot: #时,快速按空格键,进入 u-boot 命令行。执行 nand scrub,将 nand flash 数据清空并扫描坏块。 #nand scrub执行 sdfuse 命令,把 u-boot.bin 烧写到 NAND FLASH 的 bootloader 分区。 # sdfuse flash bootloader u-boot.bin关闭电源后,设置 JP1,使 CPU 从 NAND FLASH 启动。 1-6 = OFF OFF OFF OFF ON X 打开电源,按空格键进入 u-boot 命令行。至此 Uboot 烧写完成。四、实验要求1、要求随时观察记录实验结果;2、掌握配置和编译bootloader;3、掌握Bootloader 烧写命令。五、实验报告要求1、每人一份实验报告;2、对bootloader的体会,它是嵌入式系统的基本部分,负责了系统的启动与初始化,熟悉理解它的工作原理与使用是进入嵌入式世界的一个前提。3、编译 BOO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论