build(ncm): 宿主交叉适配层 + 全量测试补跑(M8)

- 新增 build_ncm_cross_host.sh:同构 HOME 复用容器脚本,串起 sdk/vendor/host-mbedtls/core/tests/ncm
- libs_common.sh 工具链路径改为 MEOW_R3PROII_ROOT/$HOME 可覆盖,容器默认不变
- build_mbedtls.sh 递归清理 library/ 与 3rdparty/ 旧对象,修宿主/mipsel 混架构归档
- test_ncm_core.c 改用 $TMPDIR,Termux /tmp 不可写不再导致 store/cache/tag 用例失败
- REPORT §40:构建/测试/热更结果(ncm md5 1bbd2a55…,Music du 前后恒定)
This commit is contained in:
AskaEth committed 2026-11-05 11:34:45 +08:00
1 parent 2c69070cc4
commit 7d4906828d
5 files changed
+226 -10

No files matched your search

+3 -1
View File
@@ -51,7 +51,9 @@ touch "$MB/library/error.c" "$MB/library/version_features.c" \
"$MB/library/psa_crypto_driver_wrappers.h" \
"$MB/library/psa_crypto_driver_wrappers_no_static.c"
# 关键:config 变更不会自动触发 .c 重编,务必清掉旧对象/库再重编,否则 PEM 等新启用模块不会进库。
rm -f "$MB/library"/*.o "$MB/library"/*.a
# everest/ p256-m 的对象在 3rdparty/ 下,也要清,否则上一轮(如宿主 gcc)对象会被归档进 mipsel 库。
find "$MB/library" "$MB/3rdparty" -name '*.o' -delete
find "$MB/library" "$MB/3rdparty" -name '*.a' -delete
BM="$OUT/mbedtls/mipsel"; rm -rf "$BM"; mkdir -p "$BM"
# 在 vendor 源码内建,输出到本 app 的 out 目录