- history: 30s 节拍内存环形(RING_N=480≈4h)存 pct/est_mw/充电态/屏幕态/亮度, 不落盘重启清零(板载写磨损不考虑); IPC MSG_PM_HISTORY(0xD4)/D5, CLI history[N] - top: estimate breakdown 分量实时占比排序视图(2s 刷新, Ctrl-C 退, MEOW_PM_TOP_ONCE=1 一次输出供测试); CLI top - events: 插拔充电器/低电阈值穿越(15%/5%/回20%)/亮灭屏/背光跳变(≥30%); App 前后台无可轮询导出点→诚实标注不支持(语言, 期3接 launcher) IPC MSG_PM_EVENTS(0xD6)/D7, CLI events[N] - 模型: 系数路径迁 /data/meow/powermgr/power_model.conf(=/usr/data symlink, 组件持久化目录定案); WiFi 增未关联(carrier=0→unassoc)分档; BT 细化 rfkill+hciconfig ACL(up/connected, 有界子进程 900ms 超时, 不可用回退 up) - mp2731 current_now 接入: 充电态实测 charge_mw=cc_voltage×current/1e9, charge_confidence=measured(消费侧无实测节点仍 estimated, 条件写清) - IPC 0xD4-D7 号段本文件局部定(不动 meow_launcherd/meow_ipc.h, 严守只动本目录) 验证: 宿主 aarch64 54 PASS + qemu-mipsel 54 PASS; 交叉 -Wall -Wextra -Werror 0 warning; 固件阈值 <200KB 达标(133KB); BSS 37.6KB 起见 RSS<1MB 达标
76 KiB
Executable File
76 KiB
Executable File