打印

关于ARM启动问题

[复制链接]
850|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1014291919|  楼主 | 2014-11-1 12:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在网上看到ARM启动过程:
• iROM代码放在片内64KB ROM中。它初始化基本的系统功能,比如时钟,栈,堆。


• iROM代码从从指定的启动设备(NAND/SD/NOR等)加载第1阶段boot loader(BL1)到片内96KB的SRAM。启动设备通过OM引脚选择。


• 第1阶段的boot loader(BL1)加载第2阶段的boot loader(BL2)到片内SRAM


• 第2阶段boot loader(BL2)初始化系统时钟,UART和DRAM控制器。初始化DRAM后,它从启动设备加载操作系统镜像到DRAM。


• 当启动完成后,第2阶段boot loader(BL2)跳转到操作系统去执行。
问题是:假如想从SD卡启动,那SD卡中的bootloader到底是BL1还是BL2?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

101

帖子

2

粉丝