《Linux内核深度解析》 U-Boot程序之程序启动流程简介及SPL阶段芯片配置
ARM芯片启动简单流程如下,所以U-Boot也分为SPL和U-Boot程序。SPL:SecondaryProgramLoader,第二阶段程序加载器,主要负责初始化内存和存储设备驱动,然后把正常的U-Boot镜像从存储设备读到内存中执行。在实际项目中经常需要在SPL阶段配置芯片引脚,尤其是GPIO的初始化配置。因为在程序还未加载内核的设备树之前,需要GPIO的输出引脚保持指定状态(高/低电平输出)以免造成错误状态输出,结合之前的项目经验进行简单分享以TI公司的A