2015嵌入式实验1和实验2.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015嵌入式实验1和实验2

北京信息科技大学 嵌入式信息系统实验 《嵌入式信息系统》 实验指导书 电子信息工程专业 通信工程专业 北京信息科技大学 2013 年10 月 1 北京信息科技大学 嵌入式信息系统实验 实验一系统固件编译与烧写 一、实验目的 掌握编译OMAP4460 系统x-loader、U-Boot 、kernel 的过程,掌握SD 卡启 动系统过程。 二、实验内容 1、在宿主机Ubuntu 操作系统下编译目标板的x-loader 与U-Boot 。 2 、在宿主机Ubuntu 操作系统下编译目标板的kernel 固件。 3、拷贝系统固件至SD 卡,通过SD 卡启动目标板系统。 三、实验设备 1、BISTU-OMAP4460 嵌入式实验箱1 套。 2 、宿主机电脑,安装Vmware workstation 和Ubuntu 并配置好 OMAP4460 开发环境。 四、实验原理  OMAP4460 BOOT 配置 通过使用外部的六个管脚 sys_boot[5:0] 来选择引导的接口或设备。 sys_boot[6] 管脚是用来选择是否绕过内部晶振。 对这七个管脚进行采样和锁存到CONTROL 寄存器。 整个启动加载步骤为4460 片内的bootrom-x-loader-uboot-Linux kernel- root system 文件系统。当系统上电之后,首先会将PC 寄存器设置成BootRom 里面的代码对应的一个地址。BootRom 是芯片内部集成的一块很小的存储区, 里面一般会固化一段启动代码。至于BootRom 所占用的地址空间,每个芯片的 定义可能会有所不同,具体的可以参考芯片的用户手册中的Memory Map 部分的 2 北京信息科技大学 嵌入式信息系统实验 说明。在OMAP4460 中,无论是片上bootrom 或是GPMC 内存空间都具有 1Mbyte 引导空间。从片上ROM 引导时,需配置相应的外部sys_boot5 引脚, 1Mbyte 的内存空间将被重定向到片上bootrom 的内存地址空间[0— 0x400FFFFF]. 当然,Bootrom 的大小不一定要那么大,这只是说,这些地方给 你用了,具体你用了多少随你自己,够用就行。 1、其中x-loader 是一级引导程序,主要完成加载uboot 之前的板载初始化, fat 文件驱动,以便于从sd 卡fat32 分区读取uboot 等文件,系统上电后由CPU 内 部ROM 自动拷贝到内部RAM 并执行。主要作用为初始化CPU,拷贝u-boot 到 内存中,然后把控制权交给u-boot 。 2 、u-boot 是二级引导程序,主要用于和用户进行交互,提供映像更新、引 导内核等功能; 3、kernel 使用最新2.6.x 内核,根据硬件进行定制; 4 、rootfs 采用开源文件系统,功能强大。  X-Loader 启动代码简述 X-loader 是一级引导程序,系统上电后由CPU 内部ROM 自动拷贝到内部 RAM 并执行。主要作用为初始化CPU,拷贝u-boot 到内存中,然后把控制权交 给u-boot ;本平台支持MMC/SD 启动或NAND 启动,不同的启动方式烧写的x- loader 的映像文件是不一样的,对应的映射生成方法也不同。下面分别介绍用 于不同启动方式下的x-loader 映像文件的生成。 X-loader,查看他的文件结构,发现与Uboot 非常兼容,都是cpu 下放有关 arm 的初

您可能关注的文档

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档