am335x启动流程
am335x在uboot启动分为三个阶段:ROM->MLO(SPL)->u-boot.img
第一阶段(ROM):板子上电后会自动执行这些代码,确定启动方式如(SDcard、SPI、UART),然后跳转至第二级(SPL)。这些代码固化在芯片的 ROM 中。
第二阶段(SPL):SPL也叫做MLO,u-boot-spl.bin文件可用作串口启动使用,MLO用在烧写到FLASH存储介质中。主要功能:相关硬件初始化,关闭看门狗,关中断,设置CPU时钟频率、初始化SDRAM,然后加载uboot到SDRAM中,最后跳转到uboot代码执行。MLO文件应该会被映射到 64 KB的 Internal SRAM 中。
第三阶段(uboot):初始化相关外设,配置环境变量,启动内核文件