




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第3 3章章 Bootloader Bootloader移植移植 Linux Linux系统移植第系统移植第2 2版版 教学课件教学课件1Bootloader的安装媒介系统每次加电或复位后,CPU都会固定从预先设定的地址上取指令。基于CPU构建的嵌入式系统通常都有某种类型的固态存储设备比方ROM、EEPROM或FLASH等被映射到这个预先设定的地址上。2Bootloader启动过程分类Bootloader启动过程分为单阶段和多阶段两种。相对单阶段Bootloader而言,多阶段Bootloader的功能更加复杂,可移植性更加优越。从固态存储设备上启动Bootloader一般可分为两个阶段的启
2、动过程,即启动过程可以分为stage 1和stage2两局部。3Bootloader的操作模式绝大局部Bootloader均包含两种不同类型的操作模式,即“启动加载模式和“下载模式。启动加载模式下载模式 Bootloader启动过程Bootloader的启动过程分为stage1和stage2两个阶段,通常stage1是用汇编语言完成,而stage2那么用C语言来实现,以便于在stage2阶段实现更加复杂的功能和取得更好的代码可读性及可移植性。1stage1完成的工作2stage2完成的工作1stage1完成的工作1根本的硬件初始化包括以下工作:屏蔽所有中断。设置CPU速度和时钟频率。初始化RA
3、M。初始化LED。关闭CPU内部指令和数据cache灯。2准备RAM空间加载stage2。3复制stage2到RAM中。4设置堆栈指针sp。5跳转到stage2的C入口点。2stage2完成的工作1使用汇编语言跳转到main()入口函数。2初始化本阶段要使用到的硬件设备。3检测系统的内存映射。4加载内核映像文件和根文件系统映像文件。5设置内核的启动参数。3.2 Bootloader之U-Boot3.2.1 U-Boot优点3.2.2 U-Boot的主要功能3.2.3 U-Boot目录结构3.2.4 U-Boot的编译3.2.1 U-Boot优点U-Boot在目前的嵌入式开发中被广泛采用,是因为
4、其具有很多优点。其优点包括以下几点:开放源码;支持多种嵌入式操作系统内核;支持多个处理器系列;较高的可靠性和稳定性;高度灵活的功能设置;丰富的设备驱动源码;较为丰富的开发调试文档与强大的网络技术支持。 U-Boot的主要功能U-Boot的功能非常强大,其主要功能如下。系统引导根本辅助功能设备驱动上电自检功能特殊功能 U-Boot目录结构以为例介绍其目录结构。共有27个文件可以分为3类。第1类目录与处理器体系结构或者开发板硬件直接相关;第2类目录是一些通用的函数或者驱动程序;第3类目录是U-Boot的应用程序、工具或者文档。3.2.4 U-Boot的编译本节主要以为例介绍U-Boot编译的主要步骤,针对的开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届甘肃省民乐一中物理高二第二学期期末经典试题含解析
- 冰箱的课件教学课件
- 黑龙江省绥化市普通高中2025年物理高一第二学期期末预测试题含解析
- 安徽省2025年高一物理第二学期期末质量跟踪监视试题含解析
- 2025届黑龙江省齐齐哈尔市普通高中联谊校物理高一第二学期期末考试模拟试题含解析
- 二零二五年度道路路灯安装工程安全协议范本
- 二零二五版智慧城市解决方案采购合同书
- 2025版企事业单位班车租赁运营服务合同样本
- 二零二五年度车库买卖及车位租赁合同
- 2025版文化旅游节宣传策划服务合同
- 企业反腐败与商业道德法律规范培训
- 抖音运营个人IP定位与打造
- 整形外科眉眼部手术技术操作规范2023版
- 折线配筋先张梁弯起器的研制与试验研究
- 残疾人保障法法律常识宣传PPT
- 夏季电气设备风险重点管控措施
- 抵制不正当交往
- 抢救车急救药品演示
- 大型演唱会安保活动方案
- 苏教版小学数学六年级上册 《百分数的意义和读写》教学设计、说课稿、教学反思
- 护理工作中的人文关怀课件
评论
0/150
提交评论