BootLoader编译运行_第1页
BootLoader编译运行_第2页
BootLoader编译运行_第3页
BootLoader编译运行_第4页
BootLoader编译运行_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、,8.2 Boot Loader编译运行,实验操作步骤,实验原理,实验内容,实验设备,实验目的,1,2,3,4,5,一、实验目的,通过实验掌握Boot Loader的基本功能程序设计。,硬件:Embest S3CEV40实验平台, Embest仿真器,PC机 软件:Embest IDE 2003, Embest Online Flash, Windows 98/2000/NT/XP下的cygwin开发环境,二、实验设备,三、实验内容,学习和掌握Bootloader的基本功能程序设计,并编译下载到Embest S3CEV40,实现对Clinux内核的引导。,四、实验原理,系统引导程序介绍 Boo

2、t Loader 是系统复位后执行的第一段代码,相当于PC上的BIOS以及商业实时操作系统中的板级支持包BSP。 独立于操作系统,必须由用户自己设计。 其实现高度依赖于硬件。,四、实验原理,典型空间分配结构图,Boot Loader、内核映像和文件系统映像在系统中存储的典型空间分配结构图如下:,四、实验原理,压缩方式的内核映像 未经压缩的在Flash本地执行方式的内核映像文件 未经压缩的在Ram本地执行方式的内核映像文件,Clinux内核提供方式,四、实验原理,最简功能设计,禁止所有的中断; 设置处理器时钟、运行速度; 存储区初始化; 设置堆栈指针将bss段清零; 跳转到内核映像的入口,四、实

3、验原理,上电自检; 支持串口通讯方式,提供串口方式的命令控制台; 支持以太网通讯方式,提供以太网通讯方式的命令控制台; 可以通过串口或以太网下载并引导内核和文件系统映像文件;,完备功能设计,四、实验原理,支持通过串口或以太网通讯烧写映像文件到Flash; 能够读写I/O端口、存储区、寄存器; 配置功能,包括设置IP地址、MAC地址、系统时间等;,五、实验操作步骤,1、准备实验环境,使用Embest S3CEV40目标板附带的串口线连接目标板上的UART0和PC机的串口,将Embest仿真器的JTAG接口与Embest S3CEV40的JTAG接口相连,仿真器的PARALLEL接口与PC机的并口相连。 2、PC机上运行Windows自带的超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序。,五、实验操作步骤,3、运行Embest IDE集成开发环境,打开实验系统例程目录下面的Bootloader_test子目录下的bootloader.ews例程。 4、选择Build菜单Build bootloader进行编译就可以生成二进制文件bootloader.bin,在Bootloader_test目录

温馨提示

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

评论

0/150

提交评论