bootloader的启动流程分析
来源:互联网 发布:centos双ip双网卡 编辑:程序博客网 时间:2024/04/30 03:55
Bootloader的启动流程有两个阶段:stage1和stage2。
一、Stage1完成的基本工作
1、基本硬件初始化
包括屏蔽所有的中断、设置CPU的速度和时钟频率、RAM初始化、初始化LED、关闭内部指令和数据cache灯。
2、为加载stage2准备RAM空间,通常为了获得更好的执行速度,通常把stage2加载到RAM空间来执行,必须为加载Bootloader的stage2准备好一段可用的RAM空间范围。
3、拷贝stage2到RAM中,这里要确定两点:
stage2的可执行映像在固态存储设备的存放其起始地址和终止地址
RAM空间的起始地址
4、设置堆栈指针sp,这是为了执行stage2的C语言代码做准备。
二、stage2完成的基本工作
1、用汇编语言跳转至main入口函数
2、初始换本阶段要使用到的硬件设备,包括初始化串口、初始化计时器等。
3、检测系统的内存映射
4、加载内核映像和根文件系统映像
5、设置内核启动参数。
- bootloader的启动流程分析
- Bootloader启动流程分析
- bootloader启动流程分析
- Bootloader的启动流程
- S3C2440 BootLoader启动流程分析
- 基于ARM的嵌入式系统Bootloader启动流程分析(S3C44B0X)
- 基于ARM的嵌入式系统Bootloader启动流程分析----- 转!!
- 基于ARM的嵌入式系统Bootloader启动流程分析
- Bootloader的启动流程(一)
- Bootloader的启动流程(二)
- S3C2440 BootLoader启动流程分析--startup
- S3C2440 BootLoader启动流程分析--startup
- S3C2440 BootLoader启动流程分析--startup
- AM3517开发板bootloader启动流程分析
- 启动程序BootLoader的分析
- BootLoader的启动过程分析
- [转载] linux启动流程分析(1)---bootloader启动内核过程
- linux启动流程分析(1)---bootloader启动内核过程
- Swt/Jface tableviewer入门教程四(加入filter ,改变行的颜色)
- [技术分享 - ISA 篇] Oh My..! FTP 终于可以上传了!?
- swt/jface 自定义 Dialog
- Struts2 DoubleList 用法
- 标识符的作用域
- bootloader的启动流程分析
- [技术分享 - ISA 篇] FTP 有“证策”,ISA Web 代理有对策
- 传智播客——IO枝丫
- j2ee的考试题(1)
- XMLHttpRequest 对象的方法与属性
- Oracle-总结
- chomp()
- [技术分享 - ISA 篇] 登录 FTP 会“迷路”? 给 ISA 服务器一点协助
- 游程编码