RT-Thread @ MangoPi MQ Pro 测试报告
支持状态
BASIC
系统变种
standard
最后更新
2025-06-23
RT-Thread MangoPi MQ Pro 测试报告
测试环境
操作系统信息
- 源码链接:https://github.com/bigmagic123/d1-nezha-rtthread
- 参考安装文档:https://github.com/bigmagic123/d1-nezha-rtthread
硬件信息
- MangoPi MQ Pro
- 电源适配器
- USB to UART 调试器一个
安装步骤
以下步骤在 Arch Linux 上测试通过,但应适用各大主流 Linux 发行版。
准备系统环境
获取工具链并配置:
wget https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource//1705395512373/Xuantie-900-gcc-elf-newlib-x86_64-V2.8.1-20240115.tar.gz
tar -xzvf Xuantie-900-gcc-elf-newlib-x86_64-V2.8.1-20240115.tar.gz
自行更改以下路径:
export RTT_CC_PREFIX=riscv64-unknown-elf-
export RTT_EXEC_PATH=/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.8.1/bin
获取依赖:
sudo apt install -y scons libncurses5-dev device-tree-compiler
# 在 Arch Linux 上为:sudo pacman -S scons dtc ncurses
拉取源码并编译固件
git clone --depth=1 https://github.com/bigmagic123/d1-nezha-rtthread.git
cd d1-nezha-rtthread/bsp/d1-nezha
scons -c
scons -j$(nproc) --verbose
生成的固件文件位于 ./rtthread.bin
。
通过 FEL 刷写固件
安装 xfel. 如在 Arch Linux 下可通过 AUR 获取:paru -S xfel
在不插入 SD 卡的情况下,通过 USB-C 线连接到开发板的 OTG 接口。
使用 xfel
发送固件:
xfel ddr d1
xfel write 0x40000000 rtthread.bin
xfel exec 0x40000000
观察串口输出。
预期结果
系统正常启动,能够通过串口登录。
实际结果
系统正常启动,能够通过串口登录。
启动信息
[I/I2C] I2C bus [i2c0] registered
heap: [0x403482e1 - 0x435482e1]
\ | /
- RT - Thread Operating System
/ | \ 4.1.0 build Jun 20 2025 15:28:00
2006 - 2021 Copyright by rt-thread team
(rx_fifo != RT_NULL) assertion failed at function:rt_hw_serial_isr, line number:1294
测试判定标准
测试成功:实际结果与预期结果相符。
测试失败:实际结果与预期结果不符。
测试结论
测试成功。
来源: 支持矩阵