首页
›
Linux内核与驱动
›
096-嵌入式系统启动
›
《启动时序分析:u-boot与内核初始化阶段的依赖关系》
VIP10
本课程属于:096-嵌入式系统启动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
启动时序分析:u-boot与内核初始化阶段的依赖关系
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
启动时序分析的重要性 · u-boot与内核的边界 · 课程目标与学习路径
课程导论
启动时序分析的重…
02
嵌入式系统启动流程全景
从复位向量到用户空间 · 整体阶段划分与关键里程碑
嵌入式系统启动流…
从复位向量到用户…
03
硬件初始化基础
CPU架构(ARM/RISC-V) · 内存控制器 · 时钟树与复位逻辑
硬件初始化基础
CPU
04
启动ROM与一级引导
片上ROM代码行为 · 启动设备选择(eMMC/NAND/S…
ROM
启动
05
SPL/TPL阶段
u-boot SPL的作用 · 最小化硬件初始化 · DDR初始化与加载u-boot pr…
SPL/TPL
阶段
06
u-boot proper入口
重定位 · 设备树(FDT)早期解析 · 控制台初始化
u-boot
proper
07
u-boot驱动模型(DM)
驱动模型初始化顺序 · UCLASS依赖关系 · 设备树绑定
u-boot
DM
08
存储设备驱动初始化
MMC · NAND · SPI Flash驱动加载与分区识别
存储设备驱动初始…
MMC
09
文件系统支持
u-boot中ext4/FAT文件系… · 环境变量存储与加载
文件系统支持
u-boot
10
网络协议栈初始化
PHY · MAC · TCP/IP栈
网络协议栈初始化
PHY
11
u-boot命令行与脚本执行
bootcmd · 环境变量解析 · 自动启动逻辑
u-boot
命令行
12
设备树传递机制
u-boot对设备树的修改(fixu… · 内存节点更新 · chosen节点设置
设备树传递机制
u-boot
13
内核镜像加载
uImage/zImage/Imag… · 解压缩流程 · 加载地址对齐
内核镜像加载
uImage/zImag…
14
启动参数传递
ATAG与设备树两种方式 · 内核命令行(bootargs)构造
启动参数传递
ATAG
15
跳转到内核
u-boot最后阶段操作 · 关闭MMU与Cache · 跳转到内核入口点
跳转到内核
u-boot
16
内核早期入口
汇编阶段(stext/start_k… · CPU模式设置 · 页表初始化
内核早期入口
stext/start
17
内核解压缩阶段
自解压代码 · 解压后重定位 · 入口参数校验
内核解压缩阶段
自解压代码
18
内核早期C语言环境
trap_init · mm_init · sched_init等早期初始化函数…
内核早期C语言环…
trap
19
中断控制器与定时器初始化
GIC/APIC初始化 · clockevents/clocks…
断控制器
定时器初始化
20
控制台与早期打印
earlycon · printk初始化 · 日志缓冲区建立
控制台
早期打印
21
内存管理初始化
memblock分配器 · 页表建立 · zone初始化
内存管理初始化
memblock
22
设备树解析与驱动加载
unflatten_device_t… · of_platform_popula… · 驱动匹配
设备树解析
驱动加载
23
核心子系统初始化
进程调度器 · VFS · 网络协议栈
核心子系统初始化
进程调度器
24
设备驱动初始化顺序
PCIe · USB · MMC
设备驱动初始化顺…
PCIe
25
根文件系统挂载
initramfs与块设备根文件系统 · mount_root流程
根文件系统挂载
initramfs
26
init进程启动
内核态切换到用户态 · /sbin/init执行 · 系统服务启动
init
进程启动
27
启动时序测量方法
printk时间戳 · ftrace · bootgraph
启动时序测量方法
printk
28
启动优化策略
u-boot侧优化(快速启动 · 配置裁剪) · 内核侧优化(deferred ini…
启动优化策略
u-boot
29
常见启动故障分析
u-boot崩溃 · 内核panic · 驱动加载失败
常见启动故障分析
u-boot
30
课程总结与实战案例
从零分析一块开发板的完整启动时序 · 绘制依赖关系图
课程总结
实战案例
所属VIP或分类
同VIP:QEMU-I2C设备模型开发与Linux驱动联合验证
同VIP:QEMU-SD卡控制器模型开发与系统启动验证
同VIP:QEMU调试实战:模拟启动故障并复现硬件异常场景