跳至主要內容

01.Linux系统启动过程

约 288 字小于 1 分钟

第一步: 硬件Room程序

当开发板通电或复位时,处理器(CPU)开始执行其固有的启动代码。 这段启动代码通常是位于处理器内部的只读存储器(ROM)中的一小段代码, 称为 ROM 引导代码或初始引导程序。

第二步: 配置硬件

启动模式的选择是通过 xxx 引脚的状态来配置。 不同的芯片有所不同,请参考该芯片手册 ( 启动模式 ) 比如把 1号引脚拉为高电平则从内部flash启动, 代电平为SDIO ( TF卡 )启动

第三步: 加载u-boot

芯片通常是读取第一个扇区的512个字节,

开始文件:/u-boot/arch/arm/cpu/armv7/start.S

头文件存放位置
/u-boot/include
/u-boot/arch/arm/include

第四步: u-boot 初始化硬件

1.初始化最小的硬件组件,如时钟、串口和内存控制器。

2.初始化更多的硬件,如网络设备、存储设备和图形设备等。

第五步:加载linux内核

第六步:挂载根文件系统

第七步: 加载应用