首页
›
Linux内核与驱动
›
077-Linux内核启动流程
›
《Linux内核引导阶段ACPI电源状态初始化与故障排查》
VIP10
本课程属于:077-Linux内核启动流程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核引导阶段ACPI电源状态初始化与故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ACPI概述
ACPI标准的历史 · ACPI在Linux内核中的角色 · ACPI与电源管理的关系
ACPI
标准的历史
02
Linux引导流程
从BIOS/UEFI到内核启动的完整… · 引导加载程序(GRUB)的作用 · 内核解压与初始化
Linux
引导流程
03
ACPI子系统初始化入口
内核启动时ACPI子系统的初始化时机 · acpi_early_init()函… · acpi_boot_init()函数…
ACPI
子系统初始化入口
04
RSDP与RSDT/XSDT解析
Root System Descri…
RSDP
RSDT/XSDT
05
FADT解析
Fixed ACPI Descrip… · FADT中的电源管理硬件寄存器 · FADT对系统睡眠状态的支持
FADT
Fixed
06
DSDT与SSDT加载
Differentiated Sys… · Secondary System D… · AML字节码的解析准备
DSDT
SSDT
07
AML解释器初始化
ACPI Machine Langu… · 解释器与内核的接口 · 全局锁(Global Lock)的初…
AML
解释器初始化
08
ACPI Namespace构建
Namespace的树形结构 · 设备对象(Device Object… · 处理器(Processor)对象的注…
ACPI
Namespace
09
电源状态定义
全局系统状态(G0-G3) · 设备电源状态(D0-D3) · 处理器电源状态(C0-C3)
电源状态定义
G0-G3
10
ACPI电源管理寄存器
PM1a_EVT_BLK · PM1b_EVT_BLK · PM1a_CNT_BLK
ACPI
电源管理寄存器
11
SCI中断配置
System Control Int… · SCI中断处理程序的注册 · SCI与ACPI事件的关联
SCI
断配置
12
SMI与ACPI的交互
System Management… · ACPI与SMI的协作模式 · Linux内核如何避免SMI干扰
SMI
ACPI
13
系统睡眠状态初始化
S1(Standby) · S2 · S3(Suspend to RAM)
系统睡眠状态初始…
S1
14
S3休眠恢复路径
Suspend to RAM的进入流… · 恢复时ACPI状态的重新初始化 · 设备上下文的保存与恢复
S3
休眠恢复路径
15
处理器电源管理初始化
C-State的初始化 · P-State(Performanc… · CPPC(Collaborative…
处理器电源管理初…
C-State
16
设备电源管理初始化
ACPI设备对象的电源管理方法(_P… · _PS3) · 设备运行时电源管理(Runtime…
设备电源管理初始…
ACPI
17
ACPI表校验与错误处理
ACPI表校验和(Checksum)… · 表解析失败时的回退策略 · 内核日志中的ACPI错误信息
ACPI
表校验
18
常见ACPI初始化失败原因
BIOS/UEFI固件缺陷 · ACPI表损坏 · AML代码错误
ACPI
常见
19
内核启动参数调试
acpi=off · acpi=force · acpi_osi=Linux
内核启动参数调试
acpi
20
动态调试ACPI
启用ACPI调试日志(CONFIG_… · 动态调试(dynamic_debug…
ACPI
动态调试
21
ACPI工具集
acpidump工具的使用 · iasl(ACPI编译器/反编译器)… · acpixtract工具的使用
ACPI
工具集
22
解析ACPI表实战
使用acpidump获取原始表 · 使用iasl反编译DSDT/SSDT · 分析AML代码中的电源管理方法
ACPI
表实战
23
电源状态切换故障
系统无法进入S3睡眠 · 唤醒后设备异常 · CPU频率无法调节的排查方法
电源状态切换故障
S3
24
ACPI事件丢失
SCI中断丢失 · ACPI事件队列溢出 · 电池热插拔事件未处理的排查
ACPI
事件丢失
25
ACPI与PCIe电源管理
ACPI对PCIe设备电源状态的控制 · ASPM(Active State…
ACPI
PCIe
26
ACPI与NUMA
ACPI对非统一内存访问(NUMA)… · SRAT与SLIT表的解析 · 电源状态与内存节点的关联
ACPI
NUMA
27
ACPI与热管理
ACPI热区(Thermal Zon… · 冷却设备(Cooling Devic… · 热管理策略的配置
ACPI
热管理
28
ACPI与嵌入式控制器
Embedded Controlle… · EC与电源按钮/电池的交互 · EC驱动故障排查
ACPI
嵌入式控制器
29
ACPI与GPIO
ACPI对通用输入输出(GPIO)的… · GPIO中断的映射 · 电源管理中的GPIO使用案例
ACPI
GPIO
30
综合故障排查案例
从内核日志分析ACPI初始化失败 · 使用ftrace跟踪ACPI函数调用 · 修复ACPI表并重新编译加载
综合故障排查案例
ACPI
所属VIP或分类
同VIP:ARM64启动时head-S页表构建与MMU使能故障排查
同VIP:ARM64启动时设备树解析与内存映射调试
同VIP:EFI-stub引导下ARM64设备树传递路径与调试方法