其他离线依赖
aarch64-py311/:Debian 12、Python 3.11、AArch64 的 Python wheelhouse。debian12-aarch64/:官方基础镜像缺少或版本不足的 FFmpeg、libheif、Python 3.11 venv/ensurepip 及完整递归闭包。BASE_IMAGE_PACKAGES.tsv是官方基础镜像的正常安装包基准,RESOLUTION.json记录解析根、仓库索引摘要和选中版本;构建器会在生成 IMG 前重新验证闭包。aarch64-kernel/6.1.31-matrix-axp313a1/:新刷 IMG 使用的已验证预编译内核载荷;导出只复制和校验,不重新编译。kernel-source/walnutpi-linux-6.1.31-30ff3fd5/:固定源码归档,只用于完全离线重建内核,不进入 IMG 或 OTA。frp/0.71.0/linux-arm64/:FRP 官方 Linux ARM64frpc系统组件、许可证和 SHA-256 清单;部署到/usr/local/bin/frpc,不包含frps。
两个目录都必须先执行各自的 sha256sum -c SHA256SUMS。Debian 目录当前包含 84 个 .deb,来源为清华 TUNA 的 Debian Bookworm、Updates 与 Security AArch64 镜像,文件逐个按仓库 SHA-256 校验。板端安装不得访问 PyPI、GitHub 或境外软件源。
内核二进制和源码目录同样必须校验各自的 SHA256SUMS 与 METADATA.json。正式 IMG 只把压缩后的预编译载荷注入复制镜像的 Linux 根分区;源码归档始终留在构建电脑上。
依赖生命周期以 DEPENDENCIES.json 为准。新增运行依赖必须同时加入文件、摘要和用途;删除依赖时删除二进制,并在 retired 中记录停用版本和原因。
frpc 正式引入版本为 1.1.0;此前 1.0.6 仅有开发设备预装。OTA 安装节点按源码 UPGRADE_POLICY.json 选择离线材料,普通补丁不重复打入 frpc。组件事务使用 Debian 基础镜像已包含的 systemd(systemctl/systemd-run)、coreutils(stat/sha256sum/install)与 diffutils(cmp),版本基线见 debian12-aarch64/BASE_IMAGE_PACKAGES.tsv,不增加板端下载。