From 06307dc4b2ba2ba488702ebc129b0eaf476cf33c Mon Sep 17 00:00:00 2001 From: MeowOS Date: Tue, 1 Sep 2026 22:18:24 +0800 Subject: [PATCH] =?UTF-8?q?M6.1=20=E5=A4=87=E6=96=99:=20launcher=20start?= =?UTF-8?q?=20audiod=E2=86=92meow=5Faudiod(=E6=9C=8D=E5=8A=A1=E5=90=8D?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E6=94=B6=E5=B0=BE,=20e6bdd091=20=E5=90=AB286?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=A1=B5=E8=BF=81=E7=A7=BB);=20fw=5Fcontent?= =?UTF-8?q?=20=E6=94=B6=E7=BC=96=20286=20launcher/287=20powermgr=E6=9C=9F2?= =?UTF-8?q?=20aedaf519/276=20netmgrd=E6=9C=9F3=2062369ebe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- patch_v2/meow_launcherd/main_menu.c | 6 +++--- scripts/build/fw_content.conf | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/patch_v2/meow_launcherd/main_menu.c b/patch_v2/meow_launcherd/main_menu.c index 4faf14e..0a6527a 100644 --- a/patch_v2/meow_launcherd/main_menu.c +++ b/patch_v2/meow_launcherd/main_menu.c @@ -1704,15 +1704,15 @@ static void meow_audiod_kick(void) pid_t pid2 = fork(); /* double-fork:隔离执行者,防僵尸 */ if (pid2 != 0) _exit(0); /* 中间子进程立即退出,由父进程 waitpid 回收 */ { - /* 执行者:重定向 stdio 到 /dev/null,exec meow_svcd start audiod */ + /* 执行者:重定向 stdio 到 /dev/null,exec meow_svcd start meow_audiod(M6.1 服务名统一) */ int devnull = open("/dev/null", O_RDWR); if (devnull >= 0) { dup2(devnull, 1); dup2(devnull, 2); if (devnull > 2) close(devnull); } - execl("/usr/bin/meow_svcd", "meow_svcd", "start", "audiod", (char *)0); + execl("/usr/bin/meow_svcd", "meow_svcd", "start", "meow_audiod", (char *)0); _exit(127); } } waitpid(pid, NULL, 0); /* 等中间子进程退出(即刻返回,不实质阻塞) */ - logmsg("audiod: meow_svcd start audiod requested"); + logmsg("audiod: meow_svcd start meow_audiod requested"); } int main(int argc, char **argv) diff --git a/scripts/build/fw_content.conf b/scripts/build/fw_content.conf index 67ec06c..e3b50ba 100644 --- a/scripts/build/fw_content.conf +++ b/scripts/build/fw_content.conf @@ -28,7 +28,7 @@ # ---- 用户态/服务守护二进制(usr/bin,全部 chmod 755 静态 MIPS)---- patch_v2/bootmenu/meow_bootmenu|/usr/bin/meow_bootmenu|4441822d87e76bfce2ce584604ac3830|引导选单 M2.85(sysui让位 agent-216) -patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|a8200ae1b0aa68d7262749db87377d49|主屏 launcher M4(后台服务保活+后台播放:MSG_REGISTER/SERVICE_STOP/MSG_SYS 退避熔断;nav-exit 播放中转后台保活,SDK present 自抑非 SIGSTOP;app.json depends 二进制依赖启动前检查:缺 required 阻断/optional 放行);M6.0 待打包:amsd MSG_AMS_START 拉起缺口修复(pending-start 抽 meow_ams_start 模块复用启动链真正拉起;负错误码符修复 busy/空pkg 正确拒,不再误报 OK) +patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|e6bdd0917eceabb0e0dd63446186539b|主屏 launcher M6.1(M4 后台播放+depends+274 amsd 拉起修复+286 设置页迁 netmgr IPC/WiFi 录入 UI+服务名统一 start meow_audiod) patch_v2/meow_watchdog/meow_watchdog|/usr/bin/meow_watchdog|553840cdc79d8d7bed766a5e3981ac57|应用看门狗 M2.97(音量反转 + DS1039 平方锥度 + 插孔消抖) patch_v2/meow_svcd/meow_svcd|/usr/bin/meow_svcd|605646c4cc93f2baf29071ea6bc870ea|服务管理器 M2.77(+崩溃上报 meow_crash agent-187) mips-repo/bins/meow_mdns/bin/meow_mdns|/usr/bin/meow_mdns|d6b0151bda26768f19952dae1342610d|mDNS 应答器 M2.78(启动竞态+换IP重检 agent-194) @@ -40,10 +40,10 @@ patch_v2/meow_crash/meow_crash|/usr/bin/meow_crash|62781084445e82351bcadbdadbe4c patch_v2/meow_svc_perf/meow_svc_perf|/usr/bin/meow_svc_perf|7ea196de9d59ab8cbd1e26edb7762772|性能专项服务 M2.75(net_json 补 network 闭合括号,修 /api/system JSON 解析失败) patch_v2/meow_audiod/meow_audiod|/usr/bin/meow_audiod|176c840d80c3e1161df0cb769185520d|独占音频守护 M2.97(+DAC 数字域电平表 rms/peak + 1s 监控日志 audio_monitor_.log + DS1039 平方锥度音量映射) patch_v2/meow_audiod/meow_audio|/usr/bin/meow_audio|891ab26475ef9e9931bf9147d265dce4|audiod 用户侧 CLI M2.97(+monitor 实时电平表/文本电平条;status 补 rms/peak) -patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_powermgr|469dddb74de424f7b9bc9c1ef597d69d|功耗管理专项服务期1(POWER_MANAGER_DESIGN:trigger=boot+HibyOS只读降级;权威充电链复用;经验模型待标定;IPC 0x00D0/D1) -patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_power|469dddb74de424f7b9bc9c1ef597d69d|meow_powermgr 的 CLI 形态(同二进制双形态,argv[0]=meow_power 即 CLI:status/estimate/model,history/top/events/policy 期2/3桩) -patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_netmgrd|8f9303b5b97550d511ec390db85892b0|网络管理服务期1 M6.0(NETMGR_DESIGN:接口统一层 WiFi/BT/USB-eth/rfkill/IP + IPC 0x00E0-E7 + HibyOS 只读降级 + 日志 net_.log;RSS≈150KB;agent-276) -patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_net|8f9303b5b97550d511ec390db85892b0|meow_netmgrd 的 CLI 形态(同二进制双形态,argv[0]=meow_net 即 CLI:status/iface/wifi/bt/rfkill/help,help 本地必可用) +patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_powermgr|aedaf519dbbb74a8785d99920e6910ee|功耗管理专项服务期2 M6.1(期1+history/top/events+mp2731 current_now 实测充电功率+WiFi 未关联档/BT rfkill 细化+系数路径 /data/meow/powermgr/;IPC 0xD0-D7) +patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_power|aedaf519dbbb74a8785d99920e6910ee|meow_powermgr 的 CLI 形态(同二进制双形态,argv[0]=meow_power 即 CLI:status/estimate/model/history/top/events,policy 期3桩) +patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_netmgrd|62369ebe29e7ef4b55067a0f14e240d0|网络管理服务期3 M6.1(期1 接口层+期2 连接普查/DNS 代理+期3 策略引擎防自锁/SOCK_DESTROY 实测 no-op 记档/面板白名单/WiFi save_config;IPC 0xE0-EB;agent-276) +patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_net|62369ebe29e7ef4b55067a0f14e240d0|meow_netmgrd 的 CLI 形态(同二进制双形态,argv[0]=meow_net 即 CLI:status/iface/wifi/bt/rfkill/apps/conns/top/dns/policy/help) # ---- 开机 init 脚本(etc/init.d,数字决定启动顺序,按文件名自然序)---- patch_v2/meow_sysui/S70meow_sysui|/etc/init.d/S70meow_sysui|e435affcb56499e5229728c6ae2524b9|sysui 自启 M2.85(launcher.conf enabled=1+迁移)