本文档介绍 RPlayer 的推荐运行环境,及选择相关软硬件版本的技术依据。
开发板:Raspberry Pi 5
GPU:Broadcom VideoCore VII
串口:使用杜邦线或 Raspberry Pi Debug Probe 进行调试输出
为什么选择 RPi 5?
- RPi 系列机器有着完善的文档支持与庞大的开源社区,是较为理想的开发平台。
- Trusted Firmware-A 已对 RPi 3~5 提供基础支持。OP-TEE仅正式支持RPi 3,但可手动实现对RPi 5的支持。
- Vulkan 是目前影响力较广泛的计算标准,NCNN、PyTorch 等机器学习框架对其有着良好支持。RPi 4 及 RPi 5 有着功能更全面的GPU,能经由 drm/v3d 驱动支持 Mesa 社区提供的完整 Vulkan 实现。RPi 3 的 GPU 则缺乏相关功能,无法支持 Vulkan。详见 docs/workloads.md
因此,我们选用了计算能力更强、支持 Vulkan 的 RPi 5 作为主要开发平台。
Linux 内核版本:6.12.28
Raspberry Pi OS 版本:2025-5-13
2025-03 的提交修复了 V3D 驱动访问 RPi 5 SMS 寄存器的 BUG,因此我们选择这之后的版本作为 Recorder 开发的基础。
Linux 内核版本:6.12.28
OP-TEE OS:4.6.0