A20在芯片内置了brom, brom是不可更改的, 当芯片上电时, 首先执行brom, brom完成基本的初始化以后, 检查外部存储, 例如, nand和mmc, 找到boot0压缩文件, 从boot0中获得硬件配置信息, 继续读取boot1文件, 进行硬件初始化, 然后调用名为loader.axf的elf格式执行文件, loader.axf继续调用uboot, 然后一切都跟常规的u-boot启动一致了.
启动顺序: brom -> boot0 -> boot1 -> boot.axf -> u-boot ->kernel.
brom在上电初始化时会检测home键是否按下, 如按下, 则转到FEL模式, 用于刷写后续的boot0等等文件.