SG2002 启动流程
fip.bin 文件包括:
BROM
- 检测SD卡的MBR分区表的第一个分区是否为FAT32(LBA)类型的分区,是否标记为可启动,如果失败,则进入USB烧录模式
- 从SD卡第一个分区读取fip.bin,加載fip.bin中的代碼到TPU SRAM(0x0C000000),如果失败,则进入USB烧录模式
FSBL
- 执行时钟/DDR/外设的初始化
- 将opensbi加载到内存并启动
OPENSBI
- 将uboot加载到内存并启动(uboot是opensbi的payload)
UBOOT
- 检查SD卡第一个分区是否拥有boot.sd文件,如果有,则使用fatload加载到内存,然后使用bootm ADDR#config-BOARD启动