# ============================================================================ # fw_content.conf — MeowOS 固件内容清单(默认 / 基线 = M2.73 / 0.7.68) # # 格式(每行一条): # ||| # 仓库内相对路径(相对项目根 ROOT,如 patch_v2/bootmenu/meow_bootmenu) # 目标绝对路径(安装进 squashfs-root,如 /usr/bin/xxx 或 /etc/init.d/Sxx) # 可空 = 不校验;填了 = 对 做强校验,不一致即退出(防呆:源被改) # 仅注释用途,可省略;若出现会保留整段(含 '|')作为说明 # # 规则: # - '#' 开头为注释;空行忽略。 # - 目标目录自动创建;usr/bin / etc/init.d / etc/profile.d 一律 chmod 755。 # - 凡 非空,构建前对 做 md5 强校验(不匹配 → 构建中止)。 # # 本清单为【基线】。要并存多套调试/场景配置,复制本文件并改内容,用 # build_fw_apps.sh -c <其它配置路径> ... 即可,互不干扰。 # # 注意:本清单【不含】由通用步骤管理的条目—— # - etc/meowos_version → 由 -v/--version 写入 # - /etc/logo* + /etc/boot_animation/0.png + /etc/shutdown_logo.jpeg # → 由通用步骤从 bootlogos/ 拷贝 # - /etc/init.d/S84ssh → 由通用步骤把基线 S99ssh 改名而来(清单不含 S84) # - usr/bin 外围 CLI 瘦身 → 由通用步骤按白名单移除 # - /etc/shutdown_logo.jpeg → 由通用步骤从 bootlogos/ 拷贝(图片) # 注:/etc/init.d/S95shutdown_logo 是【init 脚本】(清单第 44 行单独一条,负责关机时显示该图) # ============================================================================ # ---- 用户态/服务守护二进制(usr/bin,全部 chmod 755 静态 MIPS)---- patch_v2/bootmenu/meow_bootmenu|/usr/bin/meow_bootmenu|8de51144538d698c3ff82ee6651b8b1a|引导选单 M6.25(开机菜单/第二屏亮度按用户设置恢复:显示前读 settings.conf 写回,方案A) patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|9515c9d8fce4bdd997da3873897395f9|M6.35 批③后台管理页(按钮化:每行右'杀'+顶栏'一键清除后台',sub_page_t row_draw/row_tap/top_action/top_action_cb)+i18n(settings/lock剩余中文补抽 meow_str_zh)+批①后台常驻框架+宽限期;链meow_ui.a(sdk meow_lyric/lyric_view/meow_img_color,meow_img_pixels访问器);0warning patch_v2/meow_watchdog/meow_watchdog|/usr/bin/meow_watchdog|34ddbf0275526eaf9be988134845c3af|应用看门狗 M6.23(亮屏亮度按用户设置 display.brightness 恢复,修 panel ON 固定60跳变) 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) patch_v2/meow_sysui/meow_sysui|/usr/bin/meow_sysui|173013cc8f0899b3001d0b894ac0d9e6|系统 UI(sysui) patch_v2/meowpkg/nyai|/usr/bin/nyai|a7d24553ebf8e47cd251236840b5259c|nyai M2.97(M2.89 导出 exec 相对化 + 271 app.json depends 安装提示 agent-240/271) patch_v2/meow_svc_power/meow_svc_power|/usr/bin/meow_svc_power|39ae3aa255695a97f4281124c0621b52|电源专项服务(充电态权威源 mp2731-charger/status,修 battery/status 撒谎恒 Discharging) 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|f02c4f45099157dc388b3d10b443aa57|系统级崩溃捕获 (agent-187) + log升级: 清理前缀扩 perf_/hang_ 承接1GB纪律 (337) patch_v2/meow_svc_perf/meow_svc_perf|/usr/bin/meow_svc_perf|566f0615698efe32c1f90a9c62f09148|性能专项服务 M2.75 + log升级(337:卡死快照+perf基线) + OOM治理C(348:Cached/Dirty监控降载, /tmp/meow_cachegov_c.state单点) patch_v2/meow_audiod/meow_audiod|/usr/bin/meow_audiod|9f47c8fdce1fc92d718bcbb0044dd2e9|独占音频守护 M6.34(A3+DSD:24/32bit高清byte-exact偏好S32+独立AUDIO_FMT_DOP DoP透传+音量收编v2双组写PCM/DSD_VOLUME+监控键;glibc-dynamic链libasound;0warning) patch_v2/meow_audiod/meow_audio|/usr/bin/meow_audio|6864ec38850c7dd103095bf43de77843|audiod 用户侧 CLI M6.34(+蓝牙P2 audio_output/OUT_BT codec 展示;monitor 实时电平表/文本电平条;status 补 rms/peak;0warning) patch_v2/meow_powermgr/meow_powermgr|/usr/bin/meow_powermgr|1ef2f8afc07acc7aa09dee9f7149aba8|功耗管理专项服务期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|1ef2f8afc07acc7aa09dee9f7149aba8|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|9c345b2e43138bc0299c749ce0f6bb5d|网络管理服务期6 M6.28(蓝牙P1 BT_CTL权威收口:hcitool con判连接/paired-devices补名/a2dp详情/connect-disconnect-pair-unpair-scan) patch_v2/meow_netmgrd/meow_netmgrd|/usr/bin/meow_net|9c345b2e43138bc0299c749ce0f6bb5d|meow_netmgrd 的 CLI 形态(同二进制双形态,argv[0]=meow_net 即 CLI:status/iface/wifi/bt/rfkill/apps/conns/top/dns/policy/help;M6.28 蓝牙P1 BT_CTL收口) # ---- 开机 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|a1ef9d658d37bb7ed012cc9326840ac4|svcd 自启 M6.2(+amsd.conf 热更 exec→/usr/bin 迁移) patch_v2/meow_amsd/meow_amsd|/usr/bin/meow_amsd|57e19cde49f296de41b4b9146fe81e82|活动管理器 M6.35(注册表自愈+busy 识别+显示名 UTF-8 整序列 name[49];批① FG/BG 收编:handle_bg/handle_fg+AMS_FG/BG 状态供批③后台管理页) 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(注释同步) patch_v2/bootmenu/S92_03_start_music_player|/etc/init.d/S92_03_start_music_player|c17257aa3d93f75da72903b57cbe1034|§4.3 兜底 patch(rcS 正常路径被 S90 阻塞不执行) patch_v2/bootmenu/S95shutdown_logo|/etc/init.d/S95shutdown_logo|96db7b844d7c26f44835d4681824f578|rcK 关机时显示 /etc/shutdown_logo.jpeg # ---- SSH 会话工具 PATH(etc/profile.d)---- patch_v2/meow_launcherd/meow_card_path.sh|/etc/profile.d/meow_card_path.sh|ac1963c75190611f14a2d46d217e640a|SSH 会话 PATH(M2.12 起):指向 TF 卡 MeowOS/opt/bin