nyai e5514929→新值见 fw_content.conf; 宿主 17/17 场景全过(首装/升/同版/降级拒/无版本拒/黑白名单/体检/round-trip); cmd_upgrade 同步加防降级门禁(堵绕过) 出入: 版本严格解析(1.2.3-beta 判不可比拒装, 与定案一致); busybox tar --exclude 未真机验证→用 find|tar -T 兜底
29 lines
820 B
Bash
Executable File
29 lines
820 B
Bash
Executable File
#!/bin/bash
|
||
# build_nyai.sh — nyai 包管理器交叉编译(mipsel 静态)+ 宿主编译可选。
|
||
#
|
||
# 目标:R3 Pro II / MeowOS(mipsel-linux-muslsf,静态)。单文件、无外部依赖(POSIX + Linux)。
|
||
#
|
||
# 用法:
|
||
# ./build_nyai.sh # 交叉编译 → patch_v2/meowpkg/nyai(mipsel 静态)
|
||
# ./build_nyai.sh host # 宿主编译 → patch_v2/meowpkg/nyai_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 nyai.c -o nyai_host
|
||
echo "== host build =="
|
||
ls -la nyai_host
|
||
md5sum nyai_host
|
||
file nyai_host
|
||
exit 0
|
||
fi
|
||
|
||
"$CC" -Os -Wall -Wextra -static nyai.c -o nyai
|
||
echo "== nyai (mipsel static) =="
|
||
ls -la nyai
|
||
md5sum nyai
|
||
file nyai
|