Files
MeowOS-For-R3P2/patch_v2/meow_svcd/build_svcd.sh
T
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

29 lines
966 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# build_svcd.sh — meow_svcd 交叉编译(mipsel 静态)+ 宿主编译可选。
#
# 目标:R3 Pro II / MeowOS(mipsel-linux-muslsf,静态)。svcd 极简无外部依赖,
# 仅 POSIX + Linux 基础接口,故单文件即可满足「固件内、不入卡」(<200KB 阈值)。
#
# 用法:
# ./build_svcd.sh # 交叉编译 → patch_v2/meow_svcd/meow_svcd(mipsel 静态)
# ./build_svcd.sh host # 宿主编译 → patch_v2/meow_svcd/meow_svcd_host(集成测试用)
set -e
cd "$(dirname "$0")"
ROOT="$HOME/Project/R3ProII"
CC="$ROOT/.tools/zig-mipsel-cc"
if [ "$1" = "host" ]; then
HOST_CC="${CC_HOST:-cc}"
"$HOST_CC" -Os -Wall -Wextra meow_svcd.c -o meow_svcd_host
echo "== host build =="
ls -la meow_svcd_host
file meow_svcd_host
exit 0
fi
"$CC" -Os -Wall -Wextra -static meow_svcd.c -o meow_svcd
echo "== meow_svcd (mipsel static) =="
ls -la meow_svcd
md5sum meow_svcd
file meow_svcd