文章目录
前言
本篇文章主要讲解ZYNQ的启动流程和具体启动文件之间的关系
一、启动流程
对于ZYNQ平台、对于嵌入式Linux系统
Linux内核由U-Boot引导、启动
U-Boot由FSBL引导、启动
FSBL由ZYNQ片内BootROM引导、启动
二、U-Boot
1.U-Boot的本质
U-Boot本质上是一个开源的裸机程序,这个裸机程序比较复杂,这个跟他的功能有关系
支持功能的比较多!
2.U-Boot的作用
U-Boot全称Universal Boot Loader(通用启动、引导程序)。
U-Boot的主要作用或者说终极目标就是去启动、引导Linux内核或者其他内核。
三、FSBL
1.FSBL是什么?
FSBL是开发板在开机上电之后运行的第一段代码
固话QSPI实验中,我们要先制作一个启动文件BOOT.BIN
这个启动文件一般包括fsbl + 用户裸机程序 + bit
那么在静态情况下,BOOT.BIN是存放在QSPI或者SD卡里边的
系统启动之后,FSBL代码会第一个运行,它的作用是