TI中文支持网
TI专业的中文技术问题搜集分享网站

关于6638k2k中RBL引导uboot启动的一些问题

上电后固话在boot ROM的RBL会根据DEVSTAT寄存器来判断以何种方式启动。参考了keystone II Arcitecture ARM bootloader手册,讲的不是特别详细,所以有一下一些困惑,希望各位工程师能够帮忙解答。
问题:
1.SPI boot模式下,RBL从spi norflash启动,如果没有设置SPL,RBL会将存储在norflash中的整个uboot代码搬移到MSMC中运行吗?RBL会实现norflash的初始化吗?
2.NAND boot模式下,RBL会进行nand flash的初始化吗?RBL会实现将整个uboot代码搬移到MSMC中运行?
3.如果更换norflash和nandflash的型号和大小,对uboot,ubis烧写地址有什么影响?
4.boot monitor在Linux启动中作用,有没有详细文档描述其功能的,secure与non-secure模式分别适用于什么情况,armv7 datasheet有一些描述,但未给出这两种模式分别适用于什么情景,是Linux启动必须工作在secure模式下吗?

dingli zeng:

求解答

dingli zeng:

求解答,各位大神

dingli zeng:

回复 dingli zeng:

急!求解答

Feng Lin6:

1.这个问题不太清楚,应该是将整个uboot搬移到MSMC中的,我使用PCIe加载是整个加在MSMC中的

2.SPI boot模式和NAND boot模式会完成norflash和NAND flash的初始化

3.没有影响

有不对的地方,请其他大牛指正

Andy Yin1:

ARM boot loader user guide中有描述,在SPI及nand flash boot下,会根据DEVSTAT的配置得到相应的boot parameter table参数来配置SPI及EMIF,然后将image从flash中读入并解析将其搬到相应的memory执行;ARM 有secure world和non secure world,其权限不一样,有些寄存器的访问必须是在secure world,启动过程U-BOOT是在non secure,boot monitor会切换到monitor mode(对应secure world),之后会切换回non secure world启动kernel。

boot monitor功能描述:http://processors.wiki.ti.com/index.php/Linux_Core_Boot_Monitor_User%27s_Guide

赞(0)
未经允许不得转载:TI中文支持网 » 关于6638k2k中RBL引导uboot启动的一些问题
分享到: 更多 (0)