首页
›
嵌入式与底层系统
›
025-ARM64与RISC-V早期启动链
›
《BootROM到内核启动调试工程》
VIP18
本课程属于:025-ARM64与RISC-V早期启动链
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
BootROM到内核启动调试工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=BootROM到内核启动调试工… · 核心概念 · 整体框架与调试工具链概览
课程导入
BootROM
02
硬件上电与复位流程
目标=CPU复位向量 · 时钟初始化 · 电源管理
硬件上电
复位流程
03
BootROM基础
目标=BootROM代码结构 · 启动介质识别 · 引导加载程序加载机制
BootROM
目标=
04
启动介质与镜像格式
目标=NOR/NAND/eMMC/S… · 镜像头部 · 校验与加载地址
启动介质
镜像格式
05
第一阶段引导加载程序
目标=SPL/MLO功能 · DDR初始化 · 串口调试输出
第一阶段引导加载…
SPL/MLO
06
第二阶段引导加载程序
目标=U-Boot/GRUB等引导加… · 环境变量 · 命令接口与启动脚本
第二阶段引导加载…
U-Boot/GRUB
07
设备树与硬件描述
目标=设备树源文件 · 编译 · 传递机制
设备树
硬件描述
08
内核启动流程概述
目标=内核解压 · 入口点 · 早期汇编初始化
内核启动流程概述
目标=内核解压
09
内核早期初始化
目标=内存管理初始化 · 控制台初始化 · 参数解析
内核早期初始化
目标=内存管理初…
10
根文件系统与init进程
目标=根文件系统挂载 · init程序选择 · 系统服务启动与用户空间初始化
init
根文件系统
11
调试工具链搭建
目标=JTAG/OpenOCD · 串口终端 · 网络调试
调试工具链搭建
JTAG/OpenOCD
12
BootROM调试方法与案例
目标=使用JTAG跟踪BootROM… · 分析启动失败 · 常见BootROM错误码
BootROM
调试方法
13
引导加载程序调试实战
目标=U-Boot调试技巧 · 环境变量修复 · 加载地址冲突
引导加载程序调试…
U-Boot
14
内核启动调试实战
目标=早期控制台 · earlyprintk · 内核命令行参数
内核启动调试实战
目标=早期控制台
15
设备树调试
目标=设备树覆盖 · 常见设备树错误 · 内核与引导加载程序间设备树传递问题排…
设备树调试
目标=设备树覆盖
16
启动性能分析与优化
目标=启动时间测量 · 关键路径分析 · 并行初始化
启动性能分析
优化
17
安全启动与调试
目标=信任链 · 签名验证失败调试 · 安全启动对调试的影响与应对策略
安全启动
调试
18
多核启动与调试
目标=从核启动流程 · CPU热插拔 · 多核同步问题与调试方法
多核启动
调试
19
虚拟化与容器启动调试
目标=虚拟机启动流程 · Hypervisor引导 · 容器运行时与内核启动交互
虚拟化
容器启动调试
20
常见启动故障与排查
目标=无输出 · 卡死 · 重启循环
常见启动故障
排查
21
日志与跟踪机制
目标=启动日志级别 · printk · ftrace
日志
跟踪机制
22
硬件问题导致的启动失败
目标=DDR训练失败 · 时钟配置错误 · 电源时序问题与硬件信号测量
硬件问题导致的启…
DDR
23
固件更新与恢复模式
目标=A/B分区 · 恢复模式 · 固件更新失败调试与回滚机制
固件更新
恢复模式
24
嵌入式Linux启动调试综合案例
目标=从BootROM到用户登录全流…
Linux
嵌入式
25
Android启动调试
目标=引导加载程序 · 内核 · init
Android
启动调试
26
实时操作系统启动调试
目标=RTOS引导 · 内核启动 · 任务调度初始化与调试方法
实时操作系统启动…
RTOS
27
启动调试自动化与持续集成
目标=自动化测试框架 · 启动测试用例 · 回归测试与CI集成
启动调试自动化
持续集成
28
高级调试技术
目标=硬件断点 · 跟踪缓冲区 · ETM/ETB
高级调试技术
目标=硬件断点
29
启动调试最佳实践
目标=调试策略 · 文档记录 · 版本控制
启动调试最佳实践
目标=调试策略
30
综合提升与项目实战
目标=设计一个从BootROM到内核… · 包含方案 · 实施与报告
综合提升
项目实战
所属VIP或分类
同VIP:ARM64早期启动与平台初始化
同VIP:ATF启动流程与安全架构工程
同VIP:ATF启动流程部署