RK3588 部署(瑞芯微 NPU)
RK3588 是目前唯一支援的 ARM 平台——用板載 6 TOPS NPU 硬體加速 AI 偵測、VPU 硬解多路影像,低功耗、無需獨顯,適合想要常開低功耗小盒子的使用者。⚠ 硬體門檻比 x86 高:必須是帶廠商 BSP 核心、裝置節點齊全的 RK3588 板;現階段推薦 4GB 記憶體板,8GB+ 為實驗性。
1. 適用機型 & 硬體要求
常見板子有 Orange Pi 5 / 5 Plus、Radxa Rock 5A / 5B、firefly 等 RK3588 / RK3588S 開發板。硬體門檻比 x86 高,必須滿足下表:
| 項目 | 要求 |
|---|---|
| SoC | RK3588 / RK3588S(6 TOPS NPU) |
| 記憶體 | 4GB(推薦,已充分驗證穩定);8GB / 16GB 目前實驗性(見下方警告) |
| 系統 | 廠商 BSP 核心——Armbian(選 vendor kernel)/ 官方 Rockchip / 板廠系統;不能用 vanilla Debian / Ubuntu 主線核心 |
| 儲存 | 系統碟 / eMMC ≥ 16GB;錄影建議單獨掛 NVMe 或大容量硬碟 |
| 裝置節點 | /dev/dri、/dev/dma_heap、/dev/rga、/dev/mpp_service 必須齊全 |
>4GB 記憶體目前是實驗性的
必須用廠商 BSP 核心
成品 NAS / 整機慎選
2. 前置檢查:裝置節點齊不齊
SSH 進板子,確認 NPU / 硬解 / RGA 的裝置節點都在(一鍵腳本會自動查,手動部署必須先確認):
for d in /dev/dri /dev/dma_heap /dev/rga /dev/mpp_service; do
[ -e "$d" ] && echo "OK $d" || echo "缺 $d"
done
cat /sys/kernel/debug/rknpu/version 2>/dev/null || echo "无 rknpu 驱动"全部 OK + rknpu 有版本號 = BSP 核心正常,可以往下裝。出現「缺」或「无 rknpu 驱动」= 核心裁過或不是 BSP 核心,先換系統再來。
3. 安裝 docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# 注销重登让 docker 组生效;或临时 newgrp docker4. 一鍵腳本部署(推薦)
雲瞰一鍵腳本會自動辨識 RK3588、選 rknn 變體、預檢裝置節點、拉取映像檔、啟動容器,5–15 分鐘搞定:
curl -fsSL https://cdn.yun-kan.com/yunkan-install.sh | bash腳本完成後直接給瀏覽器存取位址(類似 http://192.168.1.10:23406/),進 Setup 精靈 建庫 + 建管理員 + 加第一台相機。
5. 或者手動 compose
想自己控制設定,用 RK3588 專屬 compose 範本(已配好 5 個裝置節點 + /sys 唯讀 + 硬體指紋掛載;ARM 無 DMI,所以不掛 x86 那份 product_uuid):
下載 RK3588 compose 範本
務必存成 compose.yml —— 網頁後台線上升級靠這個固定檔名定位
或 SSH 用 wget 拉取再啟動:
mkdir -p ~/yunkan && cd ~/yunkan
wget https://yun-kan.com/compose/rknn.yml -O compose.yml
docker compose -f compose.yml up -d個別核心缺 /dev/rk_dma_heap
/dev/rk_dma_heap 節點(通用 /dev/dma_heap 已夠用)。如果 docker compose up 報 no such file or directory: /dev/rk_dma_heap,把 compose 裡那一行 - /dev/rk_dma_heap:/dev/rk_dma_heap 註解掉再啟動即可。啟動後瀏覽器開啟 http://<板子IP>:23406/ 進 Setup 精靈。
6. 常見問題
跑著跑著整機重新開機 / 當機
偵測一直顯示「待啟用 AI 辨識」
升級:網頁後台 → 設定 → 系統 → 檢查更新 一鍵升級;或 SSH cd ~/yunkan && docker compose -f compose.yml pull && docker compose -f compose.yml up -d。