大家好,我在 J6 板子上做模型部署时遇到两个问题,请教一下:
环境信息
- 单板:J6E Matrix SIP A Development Board(device-tree model),/sys/class/boardinfo 显示 soc_name: J6M、hw_name: SIP_Matrix、hw_version: V1.1、12GB LPDDR5
- 系统:Debian 12 (bookworm),内核 6.1.134-rt51 PREEMPT_RT
- /etc/version:tanhe@0bba5f62b0e0 release 20260827-213925(只有构建时间戳,没有版本号)
- 已装的板端包:bpu-fw-runtime 1.1.11、libbpu-runtime 2.2.6
- OE 包:v3.0.31(已用 hrt_model_exec 实测推理跑通)、另有 v3.9.1 / v3.10.0
问题一:如何确认板端 BSP 版本,以选择配套的 OE 版本?
OE Release Notes 里有 J6EM-Linux-BSP v4.0.0 / v3.1.0 / v3.0.0 / v2.1.0 这样的配套表,但我在板子上找不到 BSP 基线版本号。
已尝试:cat /etc/version # 只有构建时间戳 20260827-213925,无版本号
pkg -l | grep -iE "bsp|horizon|bpu" # 只有组件级版本(libbpu-runtime 2.2.6 等),无 BSP 基线
ls /sys/class/boardinfo/ # 全是硬件信息(soc_name/hw_version 等),无软件版本
pkg -l | grep -iE "bsp|horizon|bpu" # 只有组件级版本(libbpu-runtime 2.2.6 等),无 BSP 基线
ls /sys/class/boardinfo/ # 全是硬件信息(soc_name/hw_version 等),无软件版本
想请问:
- 板上有没有命令或文件能直接读出 J6EM-Linux-BSP 的版本号(v3.x / v4.x)
问题二:板端(边缘侧)用 Python 调用编译好的模型,官方推荐方案是什么?
我翻了 OE 包(v3.0.31 / v3.9.1 / v3.10.0),发现:
- samples/ucp_tutorial/dnn/basic_samples 全是 C++ 示例
- package/host/ai_toolchain 下的 wheel 都是 x86 主机端的,没有板端 aarch64 的 Python 推理包
- v3.10.0 里有 hbm_infer-3.16.3(gRPC 方式:板端跑 hbm_rpc_service,x86 Python 远程调用),基本满足需求
想请问:
- 板端 Python 推理有没有官方支持的方案?hbm_infer 是否为官方推荐用法?后续会不会提供板端原生 Python API
感谢!
