【SemiDrive源码分析】【X9芯片启动流程】27 - AP1 Android Preloader启动流程分析(加载atf、tos、bootloader镜像后进入BL31环境) 一、Android Preloader 1.1 汇编入口 start.S:跳转 lk_main() 函数 1.2 lk_main() 函数:创建并运行 bootstrap2 线程 1.2.1 任务段 .lk_init 分析 1.3 bootstrap2 线程:解析并执行.app段中的preloader app 1.3.1 应用段 .apps 分析 1.3.2 启动shell app 1.3.2.1 shell app中支持的所有命令 1.3.3 启动preloader app: 1.3.4 preloader_configs 解析 1.3.5 AP1 启动镜像加载:启动 bootloader 1.3.6 smc跳转进入 BL31环境 本 SemiDrive源码分析 之 Yocto源码分析 系列文章汇总如下: 《【SemiDrive源码分析】【Yocto源码分析】01 - yocto/base目录源码分析(编译环境初始化流程)》 《【SemiDrive源码分析】【Yocto源码分析】02 - yocto/meta-openembedded目录源码分析》 《【SemiDrive源码分析】【Yocto源码分析】03 - yocto/meta-semidrive目录及Yocto Kernel编译过程分析(上)》 《【SemiDrive源码分析】【Yocto源码分析】04 - yocto/meta-semidrive目录及Yocto Kernel编译过程分析(下)》 《