build(fw): M66 重编 netmgrd/launcherd/audiod + 钉值回写(0.8.52)

main 9be4470 已含 M64(三条 root 命令注入修复:netmgrd execv 改造、
launcherd netmgr_ipc.c)与 M65(launcherd popen 超时/256KB 上限、
audiod static 缓冲、netmgrd bt_scan 有界收割 + 扫描单位修正),
而仓内钉值仍是 M56(0.8.51)时期的产物 → 二进制落后于源码。

重编(zig 0.17.0 / zig-mipsel-cc,同一批次口径):
  meow_netmgrd    222228 B 02577210… → 221620 B d791d004…
  meow_launcherd  902044 B 75629078… → 904972 B 5c576262…
  meow_audiod      71076 B 4a6ab894… →  72212 B 9b813a64…
  meow_audio       88888 B 3909c8d2… →  88888 B 3909c8d2…(逐字节相同,不重编)
  meow_watchdog   100116 B 25f76950… → 100116 B 25f76950…(逐字节相同,不重编)

fw_content.conf 只改 md5 变动的 4 行(launcherd / audiod / netmgrd 两行同源);
desc 列一字未动。M61 指出的 meow_power「policy 期3桩」desc 在 M56 已改写为
「policy show / set profile 与 calibrate start / stop / list(…已实装,非桩)」,本轮核对无需再改。

未动 4 个旧工具链产物(meow_mdns / meow_svc_power / meow_verify / am)md5 保持原值。
门禁:verify_fingerprints PASS=33 FAIL=0;test_time32_abi --builds 11/11 PASS
(含 watchdog);反绕过:netmgrd/meow_audio 去 meow_time32 后 16B-layout=FAIL,
watchdog/launcherd 去 time32 直接链接失败(meow_time32_sleep_us / meow_ui_time_ms 未定义)。
This commit is contained in:
AskaEth committed 2026-11-12 09:12:06 +08:00
1 parent 9be447087d
commit 9faaf14c86
4 files changed
+4 -4

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
+4 -4
View File
@@ -28,7 +28,7 @@
# ---- 用户态/服务守护二进制(usr/bin,全部 chmod 755 静态 MIPS)----
patch_v2/bootmenu/meow_bootmenu|/usr/bin/meow_bootmenu|8bce6558cbc25faa8fbc105078003ef5|开机引导选单(MIPS32 musl 静态二进制):显示前按 settings.conf 的 display.brightness 设定面板亮度(下限取 display.brightness_min);菜单超时/按键长按时序
patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|7562907822a4cf50783ab52570d452f1|桌面/启动器主程序(MIPS32 musl 静态,链 SDK meow_ui.a):桌面与状态栏渲染、设置页(亮度/蓝牙/WiFi)、App 启动;包安装委托 /usr/bin/nyai
patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|5c576262289b5045c3f8583060902d3d|桌面/启动器主程序(MIPS32 musl 静态,链 SDK meow_ui.a):桌面与状态栏渲染、设置页(亮度/蓝牙/WiFi)、App 启动;包安装委托 /usr/bin/nyai
patch_v2/meow_watchdog/meow_watchdog|/usr/bin/meow_watchdog|25f769509a43d0f66287efd456c64281|应用看门狗 M40:o32 time32 取时/睡眠(修 held 天文数字→单击误判长按)、电源阈值读 power.longpress_menu_ms/forceoff_ms(缺省 3000/8000,与 launcher 主屏统一);继承 M20 亮屏亮度按 settings 恢复(四支决策不再回退固定 60)
patch_v2/meow_svcd/meow_svcd|/usr/bin/meow_svcd|d2111094e458336b52f9e8d524e35a91|服务管理器 M2.77(+崩溃上报 meow_crash agent-187);M43 链 meow_time32(o32 time32 取时/睡眠,修 time64 ABI;重启退避/停止宽限恢复真实毫秒)
mips-repo/bins/meow_mdns/bin/meow_mdns|/usr/bin/meow_mdns|d6b0151bda26768f19952dae1342610d|mDNS 应答器 M2.78(启动竞态+换IP重检 agent-194)
@@ -38,12 +38,12 @@ patch_v2/meow_svc_power/meow_svc_power|/usr/bin/meow_svc_power|39ae3aa255695a97f
patch_v2/meow_verify/meow_verify|/usr/bin/meow_verify|6c2e8ed24aebe5caf41e7aed391312d5|II期验签 2B(多公钥+v2签名块 agent-221)
patch_v2/meow_crash/meow_crash|/usr/bin/meow_crash|ce8aa8bede960844b4d50dfa9171a13b|系统级崩溃捕获 (agent-187) + log升级: 清理前缀扩 perf_/hang_ 承接1GB纪律 (337);M43 链 meow_time32(o32 time32 取时/睡眠,修 time64 ABI)
patch_v2/meow_svc_perf/meow_svc_perf|/usr/bin/meow_svc_perf|44e2ff6f5666ef6509e63ab3e606bb33|性能专项服务 M2.75 + log升级(337:卡死快照+perf基线) + OOM治理C(348:Cached/Dirty监控降载, /tmp/meow_cachegov_c.state单点);M43 链 meow_time32(o32 time32 取时/睡眠,修 time64 ABI)
patch_v2/meow_audiod/meow_audiod|/usr/bin/meow_audiod|4a6ab894adccce6c86ddbff64ce4099c|独占音频守护(MIPS32 glibc-2.22 动态链接:interpreter /lib/ld.so.1,NEEDED libasound.so.2 / libc.so.6 / libpthread.so.0):DAC 与蓝牙 A2DP 输出路由、硬件音量、电平监控
patch_v2/meow_audiod/meow_audiod|/usr/bin/meow_audiod|9b813a64d6204d62d40e4627b2d25ada|独占音频守护(MIPS32 glibc-2.22 动态链接:interpreter /lib/ld.so.1,NEEDED libasound.so.2 / libc.so.6 / libpthread.so.0):DAC 与蓝牙 A2DP 输出路由、硬件音量、电平监控
patch_v2/meow_audiod/meow_audio|/usr/bin/meow_audio|3909c8d226d9da5afba4563056d105a5|audiod 用户侧 CLI(MIPS32 musl 静态):status / tone / route(端口 0、2、3)/ vol 0-100 / output(dac 或 bt)/ monitor 子命令
patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_powermgr|40217b5dc91da5c08d094c403eeb5fb2|功耗管理专项服务期2 M6.1(期1+history/top/events+mp2731 current_now 实测充电功率+WiFi 未关联档/BT rfkill 细化+系数路径 /data/meow/powermgr/;IPC 0xD0-D7);M43 链 meow_time32(o32 time32 取时/睡眠,修 time64 ABI)
patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_power|40217b5dc91da5c08d094c403eeb5fb2|meow_powermgr 的 CLI 形态(同二进制双形态,argv[0]=meow_power 即 CLI:status/estimate/model/history/top/events,policy show / set profile 与 calibrate start / stop / list(power 子命令已在 meow_powermgr 实装,非桩));M43 链 meow_time32
patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_netmgrd|025772103ffc2ecd3c962a845cb584f4|网络管理守护(MIPS32 musl 静态):WiFi 扫描/连接(含隐藏网)、接口流量观测、DNS/路由/策略、蓝牙控制面(开关/扫描/配对/连接/已配对/A2DP);/usr/bin/meow_net 为同一二进制的 CLI 形态
patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_net|025772103ffc2ecd3c962a845cb584f4|meow_netmgrd 同一二进制的 CLI 形态(argv[0]=meow_net):status/iface/wifi/bt/rfkill/apps/conns/top/dns/policy 等子命令
patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_netmgrd|d791d004607ca9a9a0fd3882916f7f4d|网络管理守护(MIPS32 musl 静态):WiFi 扫描/连接(含隐藏网)、接口流量观测、DNS/路由/策略、蓝牙控制面(开关/扫描/配对/连接/已配对/A2DP);/usr/bin/meow_net 为同一二进制的 CLI 形态
patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_net|d791d004607ca9a9a0fd3882916f7f4d|meow_netmgrd 同一二进制的 CLI 形态(argv[0]=meow_net):status/iface/wifi/bt/rfkill/apps/conns/top/dns/policy 等子命令
patch_v2/ntpsync/meow_ntpsync|/usr/bin/meow_ntpsync|f3c3abe4a960560f59f4101e6c444722|网络校时 M22(复用固件自带 ntp-4.2.8p14 一次性 -q 校时 + hwclock -w -u 回写 RTC;自带看门狗/总超时/默认路由轮询/进程锁,不自常驻、不阻塞调用方;r1 修:trap 收尸 ntpd 子进程+孤儿收尸、日志不可写不再吞掉 hwclock、锁用 <pid> 子目录自证且只删自己的锁)
# ---- 开机 init 脚本(etc/init.d,数字决定启动顺序,按文件名自然序)----