网店网站开发,wordpress 点击 排名,宁波网站推广,怎样做网络推广在哪济南兴田德润什么活动1. S3C6410 启动流程 1). 6410上电后#xff0c;首先执行片内iROM的程序#xff08;BL0#xff09;#xff0c;初始化时钟和看门狗等外围器件。
2). 然后把flash中头4K#xff08;BL1#xff09;的内容加载到片内的SRAM中执行。
3). 在SRAM中执行的BL1#xff0c;初始…1. S3C6410 启动流程 1). 6410上电后首先执行片内iROM的程序BL0初始化时钟和看门狗等外围器件。
2). 然后把flash中头4KBL1的内容加载到片内的SRAM中执行。
3). 在SRAM中执行的BL1初始化主内存后将BL2加载到主内存然后跳转到主内存中执行。
4). 最后BL2来加载kernal和rootfs到主内存中。
总结从上面的流程图可以看到uboot被分成了BL1和BL2两个部分6410在片内给了一块叫做垫脚石的SRAM让我们可以
执行我们的BL1在BL1中我们可以对外部的内存芯片进行初始化并加载BL2来执行因为外部内存芯片容量很大因此我们
可以把uboot主要功能都放在BL2中来做最后加载kernel和rootfs到内存中以完成操作系统的启动。 实际在6410的ubootBL1和BL2是一个程序在uboot程序开头会判断自己是SRAM中运行还是在主内存中运行如果是
在SRAM中则执行头4K的即BL1的内容如果是在主内存中运行则会直接跳转到4K以后即BL2中运行。
2. S5PV210 启动流程 1. BL0的作用和6410一样
2. BL1被加载到片内的SRAM中执行。
3. S5PV210的片内SRAM被增大到了96KB从图上看出三星希望BL1把BL2也加载到片内的SRAM中执行。
4. 最后BL2来加载kernel和rootfs到外部内存中执行来完成操作系统的启动。
总结从上面的流程来看唯一不同的是BL1和BL2都被加载到了片内的 SRAM中执行。但是片内的SRAM只有96K
虽然比6410要大但是还是有局限性所以uboot并没有按照210官方手册方式进行处理依然是和6410一样将BL2加载
到了外部内存中执行。