📘 内核电源管理策略定制与调试
🎯 30章 · 完整目录
v2.4
01
电源管理概述
Linux电源管理子系统架构 · PM QOS / Runtime PM / Suspend&Resume · 重要性
02
CPU频率调节 (CPUFreq)
CPUFreq框架 · Governor策略 · 驱动接口 · cpufrequtils
03
CPU空闲管理 (CPUIdle)
CPUIdle框架 · C-State/P-State · Governor (menu/ladder/teo) · 驱动调试
04
设备运行时电源管理 (Runtime PM)
Runtime PM框架 · pm_runtime_get/put · 自动挂起与唤醒
05
系统挂起与唤醒 (Suspend/Resume)
S3 / S0ix / Hibernate · kernel/reboot.c · drivers/base/power/main.c
06
电源管理QoS (PM QoS)
PM QoS框架 · CPU/Device/DMA Latency · 接口与使用场景
07
设备树中的电源管理
设备树电源节点 · Power Domain · Performance State · OPP表
08
时钟与复位管理
CCF框架 · 门控时钟 · 动态频率调整 · 复位与电源域
09
稳压器与电源轨管理
Regulator框架 · 电压调节/电流限制 · DVFS实现
10
热管理框架 (Thermal)
Thermal框架 · Cooling Device · Governor · IPA
11
功耗测量与 profiling
测量方法 · perf/power事件 · powertop · ftrace/tracepoint
12
Android平台电源管理
Android wakelock · Suspend/Resume · Power HAL · 电池优化
13
嵌入式设备电源管理
低功耗模式 · 外设电源策略 · BMS与充电管理
14
ACPI电源管理
ACPI基础 · DSDT/SSDT · Sleep States · Device Power
15
PCIe电源管理
ASPM · D-State · PME (Power Management Event)
16
USB电源管理
USB Suspend/Resume · Autosuspend · Selective Suspend · Type-C
17
GPU电源管理
GPU DVFS · Idle管理 · Runtime PM · 协同电源管理
18
DMA与内存电源管理
DMA电源管理 · 内存自刷新 · 频率调节 · ION/DMA-BUF
19
网络设备电源管理
WoLAN · WiFi PSP · 蓝牙BLE · 以太网PHY
20
存储设备电源管理
eMMC/UFS · SSD · HDD · 文件系统与电源管理
21
音频电源管理
音频编解码器 · DMA电源 · 路径门控 · 低功耗播放
22
传感器电源管理
传感器HUB · Batching · FIFO · 低功耗模式
23
显示与背光电源管理
显示面板电源 · 背光PWM/DC · 刷新率 · GPU合成
24
电源管理调试工具
ftrace/tracepoint · perf · powertop · schedutil · debugfs/sysfs
25
电源管理性能分析
功耗与性能权衡 · Benchmark · 功耗模型 · 回归测试
26
电源管理策略定制
场景化策略 · powerhal · 动态切换 · 机器学习应用
27
电源管理驱动开发
CPUFreq驱动 · CPUIdle驱动 · Runtime PM驱动 · Thermal驱动
28
电源管理内核配置
Kconfig详解 · PM_DEVFREQ / WAKELOCKS · 编译优化 · 模块化
29
电源管理测试与验证
kunit · LTP · Power Monitor · Suspend/Resume循环
30
电源管理前沿技术
Energy Model / EAS · PELT · WALT · CXL / AI电源管理
30 chapters · 动手定制电源策略