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

am4378 qspi 启动疑问

板子使用串口启动,通过串口烧写的qspi启动代码,重启板子能正常从qspi启动 ,请问内核应该下载到qspiflash什么地址,然后在哪里告诉uboot从哪里将内核拷贝到内存中

Shine:

请参考下面的memory layout,可以根据自己的需要做调整。
processors.wiki.ti.com/…/Linux_Core_U-Boot_User's_Guide

user5855584:

回复 Shine:

谢谢你的答复,但是我感觉ti给的好像不对吧,qspi启动不需要MLO啊,am43xx_evm_qspiboot_defconfig 配置编译也没有MLO,下载uboot.bin到qspi能正常启动,而且在am43xx_evm.h中也没有qspiboot相关的描述,修改bootcmd   setenv bootcmd  'sf probe 0 && echo  qspi-kernel is loading … … && sf read ${kernel_addr_r} 0x180000 0x400000 &&echo qspi_devicetree is loading … … && sf read ${fdt_addr_r} 0x5C0000 0x040000 && bootm ${kernel_addr_r} – ${fdt_addr_r}'  卡在Starting kernel …

Ryan BL:

回复 user5855584:

MLO做更低一级的启动配置,而后加载uboot,因为RBL直接加载UBOOT会有些许问题,你也可以在BOOT的二次搬移前实现MIO里面的东东,然后把MLO干掉。zynq的fsbl就是这样被我干掉了,不过我用裸跑,不加uboot。

赞(0)
未经允许不得转载:TI中文支持网 » am4378 qspi 启动疑问
分享到: 更多 (0)