Files
MeowOS-For-R3P2/patch_v2/meow_powermgr/services.d/meow_powermgr.conf
T
MeowOS 250c9ae8b1 feat(powermgr): meow_powermgr 期0调研+期1骨架——功耗管理专项服务(POWER_MANAGER_DESIGN)
期0: POWER_HW_FACTS.md 真机只读取证——battery/无current_now(实时功率=derived+estimated
双轨)、无cpufreq(省电档无降频点)、背光量程0-101(非255)、rfkill可用、axp_battery为
幻影设备、无thermal zones、audiod STATE字段完备。

期1: patch_v2/meow_powermgr/ 单二进制双形态(meow_powermgr守护+meow_power CLI):
- svcd托管 trigger=boot/restart=on-fail;HibyOS只读降级(/tmp/meow_boot_mode!=meow
  只采样电池,不碰wlan0/bt/声卡,热切换)
- 权威充电链0-diff照抄svc_power(mp2731→fusb302→battery兜底)
- 电池深加工 state/cap/mV/health/续航估算(容量差分速率环 30s×240)
- 经验功耗模型(/usr/data/meow/power_model.conf 可调,内置默认全部标注待标定)
- IPC /usr/data/meow_pm.sock MSG_PM_QUERY(0x00D0)→MSG_PM_RESULT(0x00D1) JSON,
  subset位;meow_ipc.h 0x00D0-0x00D7 号段回填
- CLI status/estimate/model 落地(IPC优先+直读降级),history/top/events/policy 期2/3桩
- 宿主桩测试36+1例全过(MEOW_PS_DIR等假节点)+qemu-mipsel全过+真机对照svc_power
  battery口径一致(93%/4270mV);mipsel静态117KB(<200KB);-Wall -Wextra 0 warning
2026-09-01 16:21:12 +08:00

16 lines
868 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# meow_powermgr 板载服务配置(svcd 托管;由 S89meow_svcd 首启预置到 /usr/data/meow/services.d/)
#
# trigger=boot(用户定案 2026-09-01,POWER_MANAGER_DESIGN §附 1):开机即常驻,历史覆盖 boot 全程。
# HibyOS 只读降级在进程内门控:/tmp/meow_boot_mode != meow(含开机早期文件缺失)→ 只采样电池,
# 绝不施策略/不碰 wlan0/bt/声卡;文件落地为 meow 后下一采样拍自动转全功能(热切换,无需重启)。
# 与 audiod 的 trigger=manual+exit(0) 门控不同:功耗服务读侧天然无害,HibyOS 下挂只读采样器零干扰。
# restart=on-fail:崩溃只丢内存采样环(续航估算缓存),svcd 退避重拉,不级联(FRAMEWORK §10)。
exec=/usr/bin/meow_powermgr
args=
enabled=1
restart=on-fail
backoff_ms=2000
max_restart=5
trigger=boot
cap=