构建一个Linux嵌入式系统需要:
1.系统内核 #Linux image
2.SSBL #uboot
3.FSBL #zynq_fsbl.elf
4.PL文件 #硬件流BIT文件
5.文件系统 #ROOTFS
6.Linux设备树文件
启动的流程为:
1.BOOTROM(烧写在ROM上面的,初步启动,会根据读取硬件引脚信息,分为SD、QSPI FLASH、等多种启动方式) ---->
2.FSBL (进行最基础的初始化,根据启动方式,载入SSBL) ---->
3.SSBL (UBOOT启动) ----->
4.烧写嵌入式系统内核和BIT文件、文件系统、设备树文件
其中bit文件也可以在FSBL里面进行烧写
可以将Fsbl、Bit、SSBL可以通过bootgen创建ZYNQ 7000的引导镜像BOOT.BIN