跳到主要内容

Developer Guide

本页说明如何从 NeoRuntime 源码构建 NE503 平台软件发布包。

1. 获取源码

仓库用途
neoruntime平台服务、HAL、部署资源、MCU 固件和 Web 控制台
neoruntime-sdksPython/C++ SDK 和 proto
neoruntime-apps应用模板和示例
git clone https://github.com/camthink-ai/neoruntime.git
cd neoruntime

SDK 和应用开发请直接进入对应仓库。

2. 启动 Docker 构建环境

Docker 镜像已包含 Hailo/Poky SDK。

docker pull camthink/ne503-dev:v1.0

docker run --rm -it \
--entrypoint /bin/bash \
--user root \
-v "$PWD:/ne503" \
-w /ne503 \
-e SDK_PATH=/opt/hailo-sdk \
camthink/ne503-dev:v1.0

3. 构建发布包

进入容器后执行:

git config --global --add safe.directory /ne503
make pack-release VERSION=<version>

发布包写入 build/release/

pack-release 默认会重新构建 MCU OTA 固件。已有 MCU 构建产物时,可跳过:

make pack-release VERSION=<version> BUILD_MCU_FW=0

4. 快速验证

make test-basic

需要完整测试时执行 make test

找不到 SDK 或构建目标时报错时,先确认使用 camthink/ne503-dev:v1.0,再查看 NeoRuntime 构建指南

5. 相关文档