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.初始化更多的硬件,如网络设备、存储设备和图形设备等。