首页
›
Linux内核与驱动
›
200-ARM嵌入式
›
《ARM嵌入式Linux内核启动分析与调试方法》
VIP10
本课程属于:200-ARM嵌入式
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARM嵌入式Linux内核启动分析与调试方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ARM体系结构基础
ARM处理器模式 · 寄存器组 · 异常向量表
ARM
体系结构基础
02
嵌入式Linux启动流程全景
从BootROM到用户空间init进…
Linux
嵌入式
03
BootROM与一级引导
SoC内部BootROM执行流程 · 启动设备选择 · 安全启动基础
BootROM
一级引导
04
U-Boot SPL阶段
SPL的作用 · 初始化流程 · DDR初始化
U-Boot
SPL
05
U-Boot proper阶段
U-Boot启动流程 · 设备树加载 · 内核镜像加载与启动参数传递
U-Boot
proper
06
内核解压与重定位
自解压机制 · 解压地址与运行地址 · 重定位过程分析
内核解压
重定位
07
内核入口点分析
stext/start_kernel… · 汇编阶段初始化 · 页表与MMU使能
内核入口点分析
stext/start
08
setup_arch与体系结构初始化
CPU类型检测 · 机器ID/设备树匹配 · 内存布局初始化
setup
arch
09
中断控制器初始化
GIC v2/v3初始化流程 · 中断向量表设置 · 中断使能时机
断控制器初始化
GIC
10
时钟与定时器子系统
Timer初始化 · clocksource与clocke… · jiffies与高精度定时器
时钟
定时器子系统
11
控制台与早期打印
earlycon与earlyprin… · 串口驱动初始化 · printk实现原理
控制台
早期打印
12
内存管理初始化
memblock分配器 · 伙伴系统建立 · slab/slub分配器初始化
内存管理初始化
memblock
13
进程调度器初始化
sched_init · 进程0与进程1的创建 · 调度域与负载均衡
进程调度器初始化
sched
14
VFS与根文件系统挂载
VFS初始化 · rootfs挂载 · initramfs与块设备根文件系统
VFS
根文件系统挂载
15
设备驱动模型与设备树解析
platform bus · device与driver匹配 · 设备树unflatten
设备驱动模型
设备树解析
16
内核模块与initcall机制
module_init与device… · 纯init段回收
initcall
内核模块
17
init进程与用户空间启动
kernel_init函数 · ramdisk执行 · switch_root到根文件系统
init
进程
18
启动时间优化方法
bootgraph与bootchar… · initcall耗时分析 · 异步probe
启动时间优化方法
bootgraph
19
JTAG调试环境搭建
OpenOCD配置 · GDB连接目标板 · 常用调试命令
JTAG
调试环境搭建
20
KGDB内核调试
KGDB编译配置 · 串口KGDB连接 · 断点与单步调试内核
KGDB
内核调试
21
QEMU仿真调试
QEMU搭建ARM虚拟平台 · vmlinux与zImage调试 · GDB stub使用
QEMU
仿真调试
22
printk与动态调试
printk日志级别 · dmesg与动态调试控制 · trace_printk
printk
动态调试
23
Ftrace跟踪内核启动
function tracer与fu… · initcall跟踪 · 启动事件跟踪
Ftrace
跟踪内核启动
24
Kprobe与SystemTap
kprobe动态插桩 · SystemTap脚本分析启动函数调…
Kprobe
SystemTap
25
perf与启动性能分析
perf stat与perf rec… · 启动阶段热点函数定位
perf
启动性能分析
26
内核Panic与Oops分析
Oops信息解读 · ksymoops与addr2line · kdump与crash工具
Panic
Oops
27
设备树调试
dtc编译与反编译 · of_* API调试 · 设备树覆盖与运行时修改
设备树调试
dtc
28
常见启动故障案例
内核挂起在某个initcall · 根文件系统找不到 · MMU配置错误
常见启动故障案例
initcall
29
安全启动与TrustZone
ATF启动流程 · OP-TEE加载 · 安全世界与非安全世界切换
TrustZone
安全启动
30
多核启动与CPU热插拔
spin-table与psci方式 · secondary CPU启动流程 · CPU hotplug调试
CPU
多核启动
所属VIP或分类
同VIP:ARM嵌入式U-Boot启动流程分析与硬件初始化调试
同VIP:ARM嵌入式中断控制器GIC中断处理与性能优化
同VIP:ARM嵌入式内存管理单元MMU地址映射与系统优化