diff --git a/patch_v2/meow_svcd/S89meow_svcd b/patch_v2/meow_svcd/S89meow_svcd index d7429fe..14fcf49 100755 --- a/patch_v2/meow_svcd/S89meow_svcd +++ b/patch_v2/meow_svcd/S89meow_svcd @@ -174,6 +174,29 @@ EOF chmod 644 /usr/data/meow/services.d/meow_powermgr.conf echo -n "provisioned powermgr.conf " fi + # meow_netmgrd(M6.0 入固件,NETMGR_DESIGN):预置 conf;热更期 exec 指 /usr/data + # 副本的存量 conf 迁移回 /usr/bin(同 powermgr 场景)。 + if [ -f /usr/data/meow/services.d/meow_netmgrd.conf ]; then + if grep -q '^exec=/usr/data/meow_netmgrd' /usr/data/meow/services.d/meow_netmgrd.conf && [ -x /usr/bin/meow_netmgrd ]; then + sed -i 's|^exec=/usr/data/meow_netmgrd|exec=/usr/bin/meow_netmgrd|' /usr/data/meow/services.d/meow_netmgrd.conf + echo -n "migrated netmgrd.conf exec->/usr/bin " + else + echo -n "netmgrd.conf exists " + fi + else + cat > /usr/data/meow/services.d/meow_netmgrd.conf <<'EOF' +exec=/usr/bin/meow_netmgrd +args= +enabled=1 +restart=on-fail +backoff_ms=2000 +max_restart=5 +trigger=boot +cap= +EOF + chmod 644 /usr/data/meow/services.d/meow_netmgrd.conf + echo -n "provisioned netmgrd.conf " + fi else echo -n "skip svc confs (/usr/data/meow not writable) " fi diff --git a/scripts/build/fw_content.conf b/scripts/build/fw_content.conf index 254d348..ddd5c8c 100644 --- a/scripts/build/fw_content.conf +++ b/scripts/build/fw_content.conf @@ -45,7 +45,7 @@ patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_power|469dddb74de424f7b9bc9c1 # ---- 开机 init 脚本(etc/init.d,数字决定启动顺序,按文件名自然序)---- patch_v2/meow_sysui/S70meow_sysui|/etc/init.d/S70meow_sysui|e435affcb56499e5229728c6ae2524b9|sysui 自启 M2.85(launcher.conf enabled=1+迁移) -patch_v2/meow_svcd/S89meow_svcd|/etc/init.d/S89meow_svcd|f6ded7f835dba882c17dac52b9430a45|svcd 自启 M2.97(meow_route.conf → audiod.conf + 清理旧 route conf + 预置 meow_powermgr.conf/迁移热更 exec→/usr/bin,agent-244/246/267) +patch_v2/meow_svcd/S89meow_svcd|/etc/init.d/S89meow_svcd|f3bb197fa2a0f7f4adee9a75f4ab1186|svcd 自启 M6.0(route→audiod + 预置 powermgr/netmgrd conf + 热更 exec→/usr/bin 迁移,agent-244/246/267/276) patch_v2/meow_amsd/meow_amsd|/usr/bin/meow_amsd|7ddc677ce7938bc9b95c83c17bc78295|活动管理器 M2.91(注册表自愈:卡未挂载扫空 3s 快重试+30s 合并重扫+am rescan;兼容旧 launcher 5 段 EV LAUNCH;agent-250);M2.98 待打包:am start busy 识别修复(对照 launcher ACK 正幅度 busy=8,bool 误判二补 0xFFFFFFF8 导致 busy 落入 launcher offline) patch_v2/meow_amsd/am|/usr/bin/am|9e323faf1aeb0c6a6fb0425565cf525d|amsd 用户侧CLI(+resolve/picker/rescan) patch_v2/bootmenu/S90meow_bootmenu|/etc/init.d/S90meow_bootmenu|e0ace111ce5ee446a1e3c6605ac1e9c9|bootmenu 自启 M2.85(注释同步)