NXP

NXP(Freescale) QorIQ T2080启动流程分析

2019-07-12 11:21发布

class="markdown_views prism-dracula">

参考

ARM U-Boot SPL过程浅析
[uboot] (第二章)uboot流程——uboot-spl编译流程
【转】QorIQ PowerPC DPAA平台启动方式
freescale-sdk linux移植一搭建编译环境脚本host-prepare.sh分析
PowerPC平台 u-boot 移植
PowerPC从NorFlash启动的过程
powerpc处理器u-boot启动
T4240处理器POR时序-从上电到uboot前
P2020的LAW分析

启动

PBL > RCW > PBI Data > (PBL Data: uboot spl) > uboot > kernel 在这里插入图片描述
上电从IFC的0地址开始读取RCW,
在这里插入图片描述
然后,完成PBL的执行后,需要找到uboot所在地址区域,以加载bootloader,
在这里插入图片描述
上电复位后默认的mmu配置将最后4k的boot page映射至cpu地址空间上,然后根据law默认的配置,将0xff80_0000至0xffff_ffff配置为boot window。根据先前的RCW配置,boot_loc为ifc设备,因此这样当CPU完成POR序列(包含PBL)后,读取第一条从0xffff_fffc来的指令,就会从nor flash中读取。