AM65x Sitara SoC and u-boot



我目前正试图了解德州仪器公司AM65x SoC的启动过程,但我对SPL感到困惑。如果我错了,有人能纠正我吗?以下是我目前所了解的情况。(假设我们使用TMDX654IDKEVM。(

SPL是正在运行的第二个SW,根据u-boot中的自述文件,它应该在R5内核上运行。在TI术语中,它被称为tiboot.bin,它是由u-boot-configam65x_evm_r5_def-config生成的,不是吗?它不仅是直接从编译器中生成的二进制文件,而且还添加了一些带有加载地址的头,不是吗?

该组件的下一个任务是将sysfw(来自TI(加载到M3核心并设置DRAM控制器。这对我来说是很清楚的,除了一件事,我仍然不确定u-boot中DRAM配置的代码在哪里。

然后我们有了可工作的DRAM,我们可以加载大的东西,所以我们正在加载完整的u-boot,它具有能够从各种源加载内核和rootfs的所有功能。如果我说第二个u-boot二进制文件是从u-boot-configam65x_evm_a53_defconfig获得的,我是对的吗?如果是,在上面的自述链接中,A53 SPL是什么?是否有两个u-boot二进制文件在A53内核上运行?

非常感谢。

是的,在A53(以及整个系列中的其他TI SoC,即整个J72系列(上,我们在Cortex-A核心上加载SPL,并在Cortex/A上加载完整的U-Boot。

最新更新