- 4
- 0
- 约3.43千字
- 约 6页
- 2018-11-28 发布于湖北
- 举报
一种U―Boot压缩和自解压实现方法
摘 要:本文阐述了PowerPC处理器平台的U-Boot[1]压缩和自解压的实现方法,并在PowerPC 8245处理器上成功验证。
关键词:U-Boot;压缩;自解压;PowerPC
中图分类号:TP332
U-Boot是Linux操作系统和PowerPC、ARM、MIPS架构处理器使用的最为常见的一种非压缩方式的Boot Loader,当Boot中增加一些功能时,版本大小会变大。本文研究了一种实现方法,对U-Boot代码做最小的修改即可实现U-Boot版本的压缩和自解压。
1 研究方法、手段
1.1 U-Boot启动流程分析。U-Boot的源代码中PowerPC体系结构的CPU启动代码结构基本一致(图2去除(5)为U-Boot启动流程):(1)系统上电时基本初始化(MMU、Cache等初始化);(2)第一阶段C语言堆栈初始化(使用芯片cache、dpram等作为堆栈);(3)执行第一阶段的第一个C函数cpu_init_f对CPU初始化;(4)执行第一阶段的第二个C函数board_init_f对外围设备、内存控制器等进行初始化,计算出U-Boot被拷贝到Ram中的位置。完成第二阶段的C语言堆栈初始化、以及U-Boot将要使用的全局参数(图1中的(6)bd_t与(7)id)的初始化;(5)执行relocat
您可能关注的文档
最近下载
- 四川省成都市温江区2024-2025学年八年级下学期期末考试数学试卷(解析版).pdf VIP
- 精品解析:四川省成都市温江区2024-2025学年八年级下学期期末考试物理试题(原卷版).docx VIP
- 精品解析:四川省成都市温江区2024-2025学年八年级下学期期末考试物理试题(解析版).docx VIP
- 我在现场.PDF VIP
- 7.2.2 东南亚(第2课时)-【链接同步】2022-2023学年七年级下学期地理同步精品课件(人教版).pptx VIP
- 7.2.2+东南亚(第2课时)-2022-2023学年七年级地理下册同步探究教学课件(人教版).pptx VIP
- 制糖行业节能减排技术路线和环境保护.pptx VIP
- 四川省成都市温江区2024-2025学年八年级下学期期末考试数学试卷【含答案】.pdf
- (5.9.2)--翻转课补充课件-第18讲-指针(二)--指针和一维数组.ppt VIP
- 5.19《人的消化器官》教学设计 2026苏教版科学三年级下册.pdf VIP
原创力文档

文档评论(0)