⚡ Linux电源管理自动化测试体系
30章 · 从入门到实战
📘 友好色系
01
课程导论与体系全景
ACPI/DT
自动化价值
学习路径
02
Linux电源管理基础
CPU热插拔
cpuidle
cpufreq
时钟定时器
03
系统级休眠与唤醒
S3/S0ix
Hibernate
唤醒源
04
设备电源管理
Runtime PM
设备回调
Power Domain
QoS
05
Regulator与Clock框架
Regulator
Clock驱动
DVFS/AVS
06
电源管理IC(PMIC)驱动
PMIC MFD
RTC/充电
Fuel Gauge
07
热管理框架
Thermal Zone
Cooling Device
IPA
08
性能与功耗的权衡
EAS调度
Schedutil
PELT
09
电源管理测试基础
测试金字塔
KUnit/kselftest
Mock/覆盖率
10
自动化测试框架选型
pytest
Robot Framework
LAVA/FWTS
11
测试环境搭建
QEMU/KVM
ARM64模型
Jetson/RPi
12
电源状态测试
CPU Idle
Freq切换
Suspend/Resume
13
设备电源管理测试
Runtime PM
挂起/恢复
电源域门控
14
热管理测试
Thermal阈值
Cooling绑定
IPA效果
15
功耗测量与数据采集
PMBus/INA231
Energy Model
perf/turbostat
16
压力测试与稳定性
长稳72h+
异常恢复
内存泄漏
17
回归测试与CI集成
GitLab CI
GitHub Actions
bisect
18
测试用例设计方法论
等价类/边界值
状态转换
正交实验
19
测试脚本开发实战
Python PMU
Shell sysfs
C ioctl
20
测试数据管理与分析
SQLite
Pandas
Matplotlib/Plotly
21
ACPI与UEFI测试
ACPI表解析
DSDT/SLIT
UEFI Runtime
22
Device Tree电源管理测试
DTB解析
Power Domain
OPP表
23
BSP与内核电源管理适配测试
PMIC配置
GPIO唤醒
DDR AVS
24
Android平台电源管理测试
Wakesource
Doze/Standby
Battery Historian
25
车载与工业场景测试
AUTOSAR
ISO 26262
CAN/LIN唤醒
26
功耗优化案例分析
屏幕刷新率
WiFi/BT扫描
GPU/NPU门控
27
测试报告与文档生成
Allure
Jinja2
日志规范
28
故障注入与鲁棒性测试
fail_function
PMIC毛刺
看门狗恢复
29
前沿技术探索
ACPI 6.5
CXL电源
RISC-V
30
综合实战项目
全流程平台
环境搭建
CI集成