首页
›
Linux内核与驱动
›
077-Linux内核启动流程
›
《EFI stub引导下ARM64设备树传递路径与调试方法》
VIP10
本课程属于:077-Linux内核启动流程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
EFI stub引导下ARM64设备树传递路径与调试方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
EFI Stub与设备树传递的背景 · 课程目标与学习路径
课程导论
EFI
02
ARM64设备树基础
设备树(DTB/DS)结构 · 节点与属性 · 地址编码与中断映射
ARM64
设备树基础
03
UEFI固件基础
UEFI规范简介 · 启动服务 · 运行时服务
UEFI
固件基础
04
EFI Stub概念
什么是EFI Stub · Stub与普通UEFI应用的区别 · Stub的入口点
EFI
Stub
05
Linux内核EFI Stub代码结构
stub目录 · 关键文件(efi-stub.c · arm64-stub.c)概述
Linux
EFI
06
设备树在UEFI中的定位
UEFI配置表 · 设备树配置表(DTB Table)的…
UEFI
设备树
07
固件加载设备树
UEFI固件如何从Flash/文件系…
固件加载设备树
UEFI
08
EFI Stub获取设备树
通过查找配置表获取DTB指针 · efi_get_dtb()函数分析
EFI
Stub
09
设备树传递路径一
固件 -> 配置表 -> Stub…
设备树传递路径一
Stub
10
设备树传递路径二
从文件系统加载DTB (efi_fi…
设备树传递路径二
DTB
11
设备树传递路径三
从initrd/ramfs中提取DT…
设备树传递路径三
initrd/ramfs
12
设备树传递路径四
内核内置DTB (fallback机…
设备树传递路径四
DTB
13
设备树选择优先级
多路径共存时的选择逻辑与代码分析
设备树选择优先级
多路径共存时的选…
14
设备树修改与覆盖
Stub对DTB的简单修改(如cho… · 命令行传递
设备树修改
覆盖
15
内存映射与设备树
EFI内存映射如何影响设备树中的内存…
内存映射
设备树
16
ACPI与设备树共存
ARM64服务器场景下的ACPI优先…
ACPI
设备树共存
17
调试准备
编译带调试符号的内核 · QEMU模拟环境搭建
调试准备
编译带调试符号的…
18
调试方法一
早期printk与efi_print…
调试方法一
printk
19
调试方法二
QEMU + GDB调试EFI St…
调试方法二
QEMU
20
调试方法三
使用UEFI Shell手动加载DT…
调试方法三
UEFI
21
调试方法四
添加自定义EFI协议或配置表进行追踪
调试方法四
EFI
22
调试方法五
分析设备树传递失败时的内核panic…
调试方法五
panic
23
常见问题一
设备树未找到或传递错误 (DTB地址… · 校验失败)
常见问题一
DTB
24
常见问题二
设备树与内核不匹配 (版本 · 绑定 · 中断控制器差异)
常见问题二
设备树
25
常见问题三
内存节点冲突 (EFI内存映射与DT…
常见问题三
EFI
26
常见问题四
ACPI与DT同时存在导致的引导混乱
常见问题四
ACPI
27
实战案例一
在QEMU上调试从文件系统加载自定义…
实战案例一
QEMU
28
实战案例二
分析并修复因DTB覆盖导致的外设无法…
实战案例二
DTB
29
实战案例三
为自定义开发板添加EFI Stub支…
实战案例三
EFI
30
课程总结与进阶
U-Boot与EDK II中的设备树… · 安全启动对DTB的影响
课程总结
进阶
所属VIP或分类
同VIP:ARM64启动时head-S页表构建与MMU使能故障排查
同VIP:ARM64启动时设备树解析与内存映射调试
同VIP:head-S阶段异常向量表配置与ARM64启动调试