Linux启动流程
- 准备Linux内核镜像、SD卡启动盘
- 通过拨码开关选择启动方式(SD卡启动)
- 通过SD卡的引导程序(如uboot)安装系统
- 安装Linux驱动程序
- 安装Linux应用程序
Linux启动流程
1、运行固化程序
- IROM (Internal ROM):芯片内部固化存储代码的存储器
- 固化程序的工作:
- 初始化基本的软硬件环境
- 根据拨码开关获取启动方式,将对应存储器中的uboot搬移到内存中
2、uboot启动内核
- uboot的工作:
- 对软硬件环境做进一步的初始化
- 将Linux内核、设备树、根文件系统从外部存储(或网络)搬移到内存中
3、Linux加载
- 先对系统环境进行初始化
- 系统启动后,对内存(或网络)中的根文件进行挂载