根据Processor SDK Linux for AM335X的描述,链接:https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM335X/08_02_00_24/exports/docs/linux/ ,
启动的流程分为:ROM ->SPL ->UBoot ->Kernel
我的理解就是3级的Bootloader结构。ROM内的代码是被固化在芯片内置ROM中的;在这份SDK里,提供了SPL和UBoot。也就是说这里就全包含了。
另外我又看到AM335X支持的Starterware包,里面也包含了Bootloader 组件,链接:https://www.ti.com.cn/tool/cn/STARTERWARE-SITARA?keyMatch=AM335%20STARTERWARE#included
这两个Bootloader的组成到底有啥区别呢?我应该用哪个去启动板子呢?还是说都要?