meow_route fa2b80be; 主机模拟状态机全过+真机cset/cget往返验证; 物理插拔端到端待用户插耳机实测 注: 223 拼音IME设计稿已出(devdocs/plan/IME_PINYIN_DESIGN.md, 静态表方案~272KB, qemu验证通过)
29 lines
931 B
Bash
Executable File
29 lines
931 B
Bash
Executable File
#!/bin/bash
|
||
# build_route.sh — meow_route 交叉编译(mipsel 静态)+ 宿主编译可选。
|
||
#
|
||
# 目标:R3 Pro II / MeowOS(mipsel-linux-muslsf,静态)。仅 POSIX + Linux 基接口,
|
||
# 无 launcher/IPC 依赖(不链 meow_ipc.h),单文件、体积小。
|
||
#
|
||
# 用法:
|
||
# ./build_route.sh # 交叉编译 → patch_v2/meow_route/meow_route(mipsel 静态)
|
||
# ./build_route.sh host # 宿主编译 → patch_v2/meow_route/meow_route_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_route.c -o meow_route_host
|
||
echo "== host build =="
|
||
ls -la meow_route_host
|
||
file meow_route_host
|
||
exit 0
|
||
fi
|
||
|
||
"$CC" -Os -Wall -Wextra -static meow_route.c -o meow_route
|
||
echo "== meow_route (mipsel static) =="
|
||
ls -la meow_route
|
||
md5sum meow_route
|
||
file meow_route
|