ShimetaPi 软件源
概述
ShimetaPi 软件源是 ShiMeta Pi 全系列开发板的统一软件分发与更新体系。它要解决的根本问题是硬件碎片化——每个芯片平台(GK7206、RK3588、T507 等)有各自独立的 NPU 架构、多媒体框架和 C 库基线。软件源提供从驱动、工具、SDK 到应用体验的一站式来源,自动适配不同平台。

碎片化带来的痛点
| 痛点 | 影响 |
|---|---|
| SDK 体量庞大、门槛极高 | 每个芯片平台都有独立的开发包,编译工具链、驱动接口、媒体处理管线互不通用 |
| 从模型到部署的"最后一公里"断裂 | 模型训练平台能导出兼容文件,用户却不知如何加载到 NPU、连接摄像头并获取可视化推理结果 |
| 底层驱动开发占据大量精力 | 开发者不得不处理 MIPI 初始化、VB 缓冲池配置、YUV 图像预处理等琐碎细节 |
建设目标
- 统一分发——所有板卡均可通过同一源地址获取适配其硬件的软件包,架构自动分流,用户无需手工选择
- 高度封装——为用户屏蔽系统基础层(内核、固件)、硬件交互层(NPU/摄像头/GPIO 工具)、开发层(SDK/交叉编译),实现一键 AI 推理、WebUI可视化查看结果
- 跨平台一致体验——核心命令(
shimeta_infer、shimeta_camera)在所有板卡上保持相同的调用方式与输出格式 - 安全与隔离——针对 uclibc(GK7206)、glibc(RK/全志多数平台)、musl(T133)三种 C 库基线,实施严格的仓库隔离,杜绝跨 libc 误装导致的系统崩溃
总体架构
仓库结构
http://mirrors.shimetapi.cn ← 首页(板卡列表)
│
├── /repos/GK7206/ ← GK7206 板卡根目录
│ ├── install.sh ← 一键安装脚本
│ ├── install_models.sh ← SVP 模型安装脚本
│ ├── svp_models.tar ← SVP 模型包
│ └── bare/ ← 裸机安装模块
│ └── shimeta-gk7206_0.2.0_arm.tar.gz ← 主安装包 (5.5MB)
│
├── /repos/RK3588/ ← 待上线一站式 AI 软件栈
应用体验层的旗舰产品,打通"模型训练平台 → 板卡部署 → 推理可视化"的最后一公里:
模型训练平台 (云端GPU) → 板卡部署 (NPU设备) → 可视化结果 (RTSP/WebUI)当前已交付的板卡核心工具:
Pico G1 (GK7206)
| 工具 | 说明 |
|---|---|
shimeta_infer | 单张图片 NPU 推理,支持自训练模型 |
shimeta_camera | 自训练模型摄像头实时推理,MJPEG WebUI + HTTP /api/status |
shimeta_svp | 33 个预编译场景检测模型摄像头实时推理,RTSP 流输出 |
未来跨平台演进:shimeta_infer xx.xmm.zip xx.png 0.5 0.5等命令将在 GK7206、RK3588、T507 上获得完全一致的体验。
