Files
MeowOS Dev 245bee2946 MeowOS for HiBy R3 Pro II — 公共发布版本(历史已重置)
• 全新单提交:清除含敏感信息的旧历史(sudo 口令、内网 IP、SSH 密钥路径、热点 SSID、设备 MAC)
• 本地开发文档/测试记录/构建脚本全部移入 gitignored 的 devdocs/ 与 scripts/build/(不入库)
• 保留:MeowOS 源码(launcher/watchdog/bootmenu/meow_svcd/SDK)、项目规范文档、mips-repo
增补组件:SDK 统一日志+通知 API、meow_svcd 服务管理器、mips-repo 软件仓库
2026-08-30 01:12:34 +08:00

39 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
# make_ov.sh — 组装真机 bind 测试用 overlay 包 /data/ov.tgz
#
# 内容:
# overlay/hiby_player <- patch v2.2 稳定版 (7caba121)
# overlay/meow_watchdog <- 看门狗 (bind 到 /usr/bin/meow_watchdog)
# overlay/theme1/ <- theme1 实体副本 + hiby_apps_main.view
# overlay/str/<13语言>/ <- str 实体副本 + apps.ini
#
# 设备侧: 推送 ov.tgz -> setup_ondev.sh (解包+bind+安全重启)
# 产物: /tmp/ov.tar.gz
set -e
ROOT="$HOME/Project/R3ProII"
PATCH="$ROOT/patch_v2"
DST=/tmp/ov
rm -rf "$DST"; mkdir -p "$DST/overlay"
cp -f "$PATCH/hiby_player_patched_v2" "$DST/overlay/hiby_player"
chmod 755 "$DST/overlay/hiby_player"
cp -f "$PATCH/meow_watchdog/meow_watchdog" "$DST/overlay/meow_watchdog"
chmod 755 "$DST/overlay/meow_watchdog"
# theme1 实体副本(避免符号链接自指循环, 见 DEPLOY_ATTEMPT_1.md)
cp -a "$ROOT/unpacked_v14/squashfs-root/usr/resource/layout/theme1" "$DST/overlay/theme1"
cp -f "$PATCH/apps_assets/layout/theme1/hiby_apps_main.view" "$DST/overlay/theme1/hiby_apps_main.view"
# str 实体副本
mkdir -p "$DST/overlay/str"
for lang in simplified_chinese traditional_chinese english russian korean japanese \
german italy spain poland french thai ukrainian; do
cp -a "$ROOT/unpacked_v14/squashfs-root/usr/resource/str/$lang" "$DST/overlay/str/$lang"
cp -f "$PATCH/apps_assets/str/$lang/apps.ini" "$DST/overlay/str/$lang/apps.ini"
done
cd /tmp/ov && tar cf /tmp/ov.tar overlay && gzip -f /tmp/ov.tar
echo "ov.tgz: $(stat -c%s /tmp/ov.tar.gz) B"
md5sum "$DST/overlay/hiby_player" "$DST/overlay/meow_watchdog"
ls -la "$DST/overlay/theme1/hiby_apps_main.view" "$DST/overlay/str/english/apps.ini"