docs: update signed originality and AI tool declarations
本项目面向车辆工程监测终端的状态检查和交互需求,在飞凌 OK8MP 的 i.MX8M Plus Cortex-M7 实时核上完成 openvela 路径 A 平台移植。系统由 M7 独立启动,直接访问语音、以太网和 CAN 外设;网络可用时可通过安全 HTTPS 链路接入云端模型,由 AI Agent 调用本地 Tool 完成状态检查和硬件控制。
系统适用于网络条件不稳定、又需要快速现场响应的车辆工程监测终端。离线语音、uORB 事件传递和声光反馈保留在 M7 本地执行;网络连通时,可进一步完成网卡、安全通信和 ECU 状态的综合检查。
/dev/voicesensor0
sensor_voice_command
/dev/can0
can_service
can_monitor
src/source/
src/contributions/
src/scripts/
src/tools/esp32-can-ecu/
docs/
tests/
demo/
presentation/
作品原创承诺书.pdf
sh src/scripts/build.sh competition
nsh-agent
demo/firmware/runtime.config
arm-none-eabi-
sha256sum
shasum -a 256
tests/can/firmware/
tests/xts/firmware/
决赛主镜像为 demo/firmware/nuttx.bin,SHA-256 为 3e865de99fad8a6d2c51460b4ac059b9256fc37ec24e237574711e7cb8c6b8f0。 该镜像在原有语音、网络和 AI Agent 功能基础上集成了 FlexCAN1、CAN 服务、ISO-TP、UDS、OBD-II 以及 Agent 实时在线诊断功能;其与 CAN 实测目录中的 v4 镜像字节一致。
demo/firmware/nuttx.bin
3e865de99fad8a6d2c51460b4ac059b9256fc37ec24e237574711e7cb8c6b8f0
可直接部署的材料和验收命令见 demo 部署与验收说明。
将镜像先上传为启动分区中的 nuttx.bin.new,校验完成后再以同一文件系统内的 mv 原子替换为 nuttx.bin。
nuttx.bin.new
mv
nuttx.bin
在 U-Boot 中执行:
mmc dev 2 fatload mmc 2:1 0x80000000 nuttx.bin md.l 0x80000000 2 bootaux 0x80000000
进入 NSH 后,按需要启动语音、网络、CAN 服务或 ai_agent。完整命令见相应测试目录和技术文档。
ai_agent
XTS 测试采用以下 U-Boot 自动启动配置,重启后自动加载 M7 镜像并进入 NuttX/NSH。设置前确认 nuttx.bin 已位于 mmc 2:1,并保存 printenv bootcmd 和 printenv bootdelay 的输出,以便恢复原启动方式。操作命令如下:
mmc 2:1
printenv bootcmd
printenv bootdelay
printenv bootcmd printenv bootdelay setenv m7boot 'mmc dev 2; fatload mmc 2:1 0x80000000 nuttx.bin; bootaux 0x80000000' setenv bootcmd 'run m7boot' setenv bootdelay 0 saveenv reset
m7boot 保存镜像加载与 M7 启动命令,bootcmd 调用该命令,bootdelay 0 将自动启动等待时间设为 0。保存配置并执行 reset 后,在 M7 串口查看 NSH 输出。该配置用于 M7 独立启动;需要恢复 A53 Linux 启动时,将 bootcmd 和 bootdelay 恢复为此前保存的原值,再执行 saveenv。环境变量含义见 U-Boot 环境变量说明。
m7boot
bootcmd
bootdelay 0
reset
bootdelay
saveenv
tests/xts/
tests/voice/README.md
tests/network/README.md
tests/can/README.md
tests/agent/README.md
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
面向车辆工程的 openvela Cortex-M7 智能诊断终端
项目简介
本项目面向车辆工程监测终端的状态检查和交互需求,在飞凌 OK8MP 的 i.MX8M Plus Cortex-M7 实时核上完成 openvela 路径 A 平台移植。系统由 M7 独立启动,直接访问语音、以太网和 CAN 外设;网络可用时可通过安全 HTTPS 链路接入云端模型,由 AI Agent 调用本地 Tool 完成状态检查和硬件控制。
应用场景
系统适用于网络条件不稳定、又需要快速现场响应的车辆工程监测终端。离线语音、uORB 事件传递和声光反馈保留在 M7 本地执行;网络连通时,可进一步完成网卡、安全通信和 ECU 状态的综合检查。
主要功能
/dev/voicesensor0,支持识别结果、RGB 指示灯和蜂鸣器控制。sensor_voice_command向上层发布语音事件。/dev/can0,完成can_service、can_monitor、ISO-TP、UDS、OBD-II、DTC 和 ESP32-S3 模拟 ECU 台架验证。系统环境与依赖
目录结构
src/source/src/contributions/src/source/为准。src/scripts/src/tools/esp32-can-ecu/docs/tests/demo/presentation/作品原创承诺书.pdf项目说明与演示材料
构建方法
sh src/scripts/build.sh competition。该脚本载入nsh-agent配置,再应用完整的demo/firmware/runtime.config。构建必须使用工程指定的 GNU Make 和arm-none-eabi-工具链。sha256sum或shasum -a 256校验生成的镜像。CAN 实测镜像及校验值见tests/can/firmware/;XTS 测试镜像及校验值见tests/xts/firmware/。决赛主镜像为
demo/firmware/nuttx.bin,SHA-256 为3e865de99fad8a6d2c51460b4ac059b9256fc37ec24e237574711e7cb8c6b8f0。 该镜像在原有语音、网络和 AI Agent 功能基础上集成了 FlexCAN1、CAN 服务、ISO-TP、UDS、OBD-II 以及 Agent 实时在线诊断功能;其与 CAN 实测目录中的 v4 镜像字节一致。安装与运行
可直接部署的材料和验收命令见 demo 部署与验收说明。
将镜像先上传为启动分区中的
nuttx.bin.new,校验完成后再以同一文件系统内的mv原子替换为nuttx.bin。在 U-Boot 中执行:
进入 NSH 后,按需要启动语音、网络、CAN 服务或
ai_agent。完整命令见相应测试目录和技术文档。XTS 测试时自动进入 NuttX
XTS 测试采用以下 U-Boot 自动启动配置,重启后自动加载 M7 镜像并进入 NuttX/NSH。设置前确认
nuttx.bin已位于mmc 2:1,并保存printenv bootcmd和printenv bootdelay的输出,以便恢复原启动方式。操作命令如下:m7boot保存镜像加载与 M7 启动命令,bootcmd调用该命令,bootdelay 0将自动启动等待时间设为 0。保存配置并执行reset后,在 M7 串口查看 NSH 输出。该配置用于 M7 独立启动;需要恢复 A53 Linux 启动时,将bootcmd和bootdelay恢复为此前保存的原值,再执行saveenv。环境变量含义见 U-Boot 环境变量说明。测试方法
tests/xts/。tests/voice/README.md。tests/network/README.md。tests/can/README.md。tests/agent/README.md。已知限制