S5PV210的启动过程:三星推荐的启动方式和uboot的实现方式不同
2017-04-11 20:46
281 查看
三星推荐的启动方式中:
(1)bootloader必须小于96KB并大于16KB,假定bootloader为80KB;
(2)开机上电后BL0运行,BL0会加载外部启动设备中的bootloader的前16KB(BL1)到SRAM中去运行,BL1运行时会加载BL2(bootloader中80-16=64KB)到SRAM中(从SRAM的16KB处开始用)去运行;
(3)BL2运行时会初始化DDR并且将OS搬运到DDR去执行OS,启动完成。
uboot实际使用的方式:
(1)uboot大小随意,假定为200KB。
(2)先开机上电后BL0运行,BL0会加载外部启动设备中的uboot的前16KB(BL1)到SRAM中去运行,BL1运行时会初始化DDR,然后将整个uboot搬运到DDR中;
(3)然后用一句长跳转(从SRAM跳转到DDR)指令,从SRAM中直接跳转到DDR,继续执行uboot直到uboot完全启动。
(4)uboot启动后在uboot命令行中去启动OS。
(1)bootloader必须小于96KB并大于16KB,假定bootloader为80KB;
(2)开机上电后BL0运行,BL0会加载外部启动设备中的bootloader的前16KB(BL1)到SRAM中去运行,BL1运行时会加载BL2(bootloader中80-16=64KB)到SRAM中(从SRAM的16KB处开始用)去运行;
(3)BL2运行时会初始化DDR并且将OS搬运到DDR去执行OS,启动完成。
uboot实际使用的方式:
(1)uboot大小随意,假定为200KB。
(2)先开机上电后BL0运行,BL0会加载外部启动设备中的uboot的前16KB(BL1)到SRAM中去运行,BL1运行时会初始化DDR,然后将整个uboot搬运到DDR中;
(3)然后用一句长跳转(从SRAM跳转到DDR)指令,从SRAM中直接跳转到DDR,继续执行uboot直到uboot完全启动。
(4)uboot启动后在uboot命令行中去启动OS。
相关文章推荐
- x210开发板的三种启动方式(三星推荐的,分散加载,uboot采用的)
- 三星24x0系列的BINFS启动方式实现
- 程序启动时对于不同函数的调用过程在windows平台下的实现
- 通过银行转账业务体会JAVA与存储过程不同实现方式
- s5pv210三星官方Uboot分析(USB启动方式)
- UBOOT启动过程分析
- 生成大量随机字符串不同实现方式的效率对比
- 编程实现木马的ActiveX启动和注入IE的启动方式
- Ioc的推荐实现方式
- 静态页面也可以实现预览 列表不同的显示方式 原创
- Linux下如何实现用户的集中管理(NIS的配置过程) 推荐
- ARM的不同的启动过程(通过Makefile的分析)
- 微软/IBM/BEA不同厂家实现的RosettaNet方式
- uboot 的启动过程及工作原理 汇编部分
- 编程实现木马的ActiveX启动和注入IE的启动方式
- 【转】编程实现木马的ActiveX启动和注入IE的启动方式
- 生成大量随机字符串不同实现方式的效率对比
- AT91系列微处理器启动过程的分析与实现
- VS.NET环境下实现日志系统的几种方式 推荐
- Ioc的推荐实现方式