U-Boot分析 Bootloader代码是嵌入式系统复位后进入操作系统前执行的一段代码。 通过Bootloader的代码初始化处理器的各寄存器以及其他外部设备,建立存储器映射图以及初始化堆栈,为操作系统提供基本的运行环境。由于嵌入式系统的硬件的多样性,不可能有通用Bootloader,因此需要根据具体硬件特点移植。 本节以目前应用比较广泛的U-Boot为例讲解嵌入式系统Bootloader移植的方法。 获取U-Boot U-Boot的源代码可以从ftp://ftp.denx.de/pub/u-boot/上获得。使用匿名用户身份登录到U-Boot的FTP服务器后,进入pub/u-boot目录,该目录包含了U-Boot所有代码。 U-Boot工程结构分析 学习一个软件,尤其是开源软件,首先应该从分析软件的工程结构开始。一个好的软件有良好的工程结构,对于读者学习和理解软件的架构以及工作流程都有很好的帮助。 U-Boot的源代码布局和Linux类似,使用了按照模块划分的结构,并且充分考虑了体系结构和跨平台问题,其源代码树结构请参考表1 U-Boot工程结构分析 表1仅列出了主要的目录,以lib_开头的目录还有很多,分别对应不同体系结构用到的函数操作,这里不一一列出。 board目录 board目录存放与开发板有关的文件,每种开发板需要的文件被归纳在board
您可能关注的文档
- 模块三 HTML基础.ppt
- 模块三 绘画和修饰工具的使用.ppt
- 模块三 诊断与排除电控发动机故障的诊断方法简介.ppt
- 模块十二 尺寸标注.ppt
- 模块四 插入网页元素及超链接.ppt
- 模块四.ppt
- 模块五 第1单元 语法 动词不定式.ppt
- 模块五 使用表格.ppt
- 模块五.ppt
- 模块效率提升小组(第二次).ppt
- 上市前禁食暂养对鱼类影响的研究进展.docx
- 2026年唐山市丰南区辅警协警招聘笔试备考题库及答案解析.docx
- 2026年物联网产业发展趋势与市场规模分析报告.docx
- 2026年毕节地区毕节市辅警协警招聘考试备考试题及答案解析.docx
- 2025-2026学年小学信息技术(信息科技)五年级冀教版教学设计合集.docx
- 2026年新能源行业发展趋势报告与市场预测分析.docx
- 上市前融资流程解析报告.docx
- 2026年信息技术行业供应链风险管理及抗干扰方案报告.docx
- 2025-2026学年初中信息技术(信息科技)八年级下(2020)粤教B版(第4版)教学设计合集.docx
- 2025-2026学年初中信息技术(信息科技)初中二年级冀教版(2017)教学设计合集.docx
原创力文档

文档评论(0)