极空间 T2 系统拆解(系列索引)

对市售 NAS 产品「极空间 T2」(Rockchip RK3568 / ZOS,基于 Debian 11)的系统性逆向分析笔记。从分区与引导、系统架构、OTA、构建体系,到 Docker 容器、Web 桌面、远程访问,逐层拆解其软件设计,最后以一篇「自研 NAS 设计方案」收尾。分析基于 SSH 登录实机的一手观察,个人观点与推断均已标注。

系列文章

#文章简介
01系统架构总览ZOS 全景:Debian 11 打底、eMMC/NVMe 分离的存储拓扑、三层应用模型与 OpenResty 统一 API 网关。
02底层系统:分区、U-Boot 与内核eMMC GPT 分区表、Recovery+Staging 升级模型、极简内核(仅 5 个模块)与 RK3568 设备树细节。
03OTA 升级体系服务/系统双通道、按型号隔离的升级包、upgrader 自更新的三层回滚保护。
04跨平台构建体系Go monorepo + 交叉编译:一套代码同时产出 ARM64 与 x86 包,C/C++ 依赖按架构预编译分发。
05Docker 容器体系(zdocker)zdocker 不是 Docker Engine,而是其上的业务封装层:应用商店、Android 容器(AIC)、Compose 与定时任务。
06Web 桌面技术栈Web 桌面是完全自研的 Vue 3 + Element Plus SPA,微前端靠 nginx Lua 路由分发。
07桌面系统实现HDMI 桌面是 Qt5 壳 + Chromium WebView + 原生播放器(Rockchip MPP 硬解)的混合架构。
08远程访问体系四层递进:P2P 直连 → zconn Relay 中继 → frp 兜底 → DDNS,绝不会连不上。
09极影视与极相册开源溯源极影视 fork 自闭源前的 Emby(与 Jellyfin 同源),极相册则是全自研 + pgvector/Manticore 组件拼装。
10用户体系没有传统注册流程:设备绑定驱动认证,Lua → zbasic → SQLite 的应用层用户模型。
11番外:自研 NAS 系统设计方案把拆解结论反过来用:如果要自己做一套 NAS 系统,技术栈、存储、远程访问、构建体系怎么选。

说明