S5PV210微处理器的启动过程

S5PV210上电时,从IROM执行BL0,负责初始化、判断启动设备并复制BL1(16KB)到IRAM。BL0验证BL1后执行BL1,BL1再加载BL2到SDRAM,最终BL2加载操作系统内核。BL0、BL1、BL2构成bootloader层级。IRAM地址0xD0020000~0xD003FFF用于存放BL1,头部16字节包含尺寸、校验信息。
摘要由CSDN通过智能技术生成

      S5PV210上电将从IROM处执行固化的启动代码BL0,它对时钟等初始化、对启动设备进行判断,并从启动设备中复制BL1(最大16KB)到IRAM(地址0xD0020000处,其中0xD0020010之前的16字节存储BL1的校验信息和BL1的尺寸)中,并对BL1进行校验,校验成功后转入BL1进行执行。

      BL0:是指S5PV210微处理器的IROM中固化的启动代码。

      BL1:是指在IRAM自动从外存储器(nand/sd/usb)中复制的uboot.bin二进制文件的头16kB代码。

      BL2:是指在代码中重定向后在内存中执行的UBOOT的完整代码。

     上述三者的关系为:BL0将BL1加载到IRAM,然后BL1在IRAM中运行并将BL2加载到SDRAM,BL2加载嵌入式操作系统内核。BL是bootloader的简称。

     S5PV210微处理器的IRAM的地址范围是0xD0020000~0xD003FFF,上电后执行顽固化的BL0,并将启动设备的代码复制到IRAM中,并跳转到0xD0020010处执行。

     0xD0020000~0xD0020010这16个字节头部信息排列如下:

0x0地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值