Files
MeowOS-For-R3P2/patch_v2/meow_crash/build_crash.sh
T

29 lines
977 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_crash.sh — meow_crash 交叉编译(mipsel 静态)+ 宿主编译可选。
#
# 目标:R3 Pro II / MeowOS(mipsel-linux-muslsf,静态)。meow_crash 极简无外部依赖,
# 仅 POSIX + Linux 基础接口(同一套自管道/poll/AF_UNIX 模式,同 meow_svcd)。
#
# 用法:
# ./build_crash.sh # 交叉编译 → patch_v2/meow_crash/meow_crash(mipsel 静态)
# ./build_crash.sh host # 宿主编译 → patch_v2/meow_crash/meow_crash_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_crash.c -o meow_crash_host
echo "== host build =="
ls -la meow_crash_host
file meow_crash_host
exit 0
fi
"$CC" -Os -Wall -Wextra -static meow_crash.c -o meow_crash
echo "== meow_crash (mipsel static) =="
ls -la meow_crash
md5sum meow_crash
file meow_crash