Raspi 4B 切换 QNX 系统
术语
| 缩写 | 说明 | 备注 |
|---|---|---|
| SDP | Software Development Platform | |
| VCP | Virtual COM Port Driver |
需知
-
选用了 Pi 4 Board (Model B )做为实验平台;
- 外设手册 [链接];
-
QNX 仅提供了树莓派 64-bit 格式的BSP 包;
-
环境要求
- 适配的BSP压缩包;
- 在主机上安装好 QNX SDP 8.0 环境;
- 在主机上安装好 VCP 虚拟串口驱动;
- 终端连接程序;
-
资源一览

- 系统要求:QNX OS 8.0
安装
-
下载 BSP 包
从 QNX 官网 [链接] 先下载 QNX Software Center 并安装,再从QNX Software Center 下载zip格式的BSP压缩包。下载后的BSP位于 SDP 8.0 工作目录下的子目录 bsp 中。
![]()
从QNX Software Center 同步安装 QNX Momentics IDE,再由 IDE 导入刚下载的 BSP包(可不解压)。
![]()
本地版本管理(可选)
# 进入工程目录 cd /d/Workspace/Momentics/hw.raspberrypi-bcm2711-rpi4/ # 创建版本管理 git init . && git add . git commit -m "[Add] First commit"示例:本人SDP 8.0 工作目录:
C:\Users\gaoyang3513\qnx800 -
树莓派SD卡制作
方便成见,使用树莓派官方工具 Raspberry Pi Imager 先制作一下可以正常使用的SD卡,再二次修改以支持 QNX IFS。
建议选用 Class 10 (or UHS-1) microSD cards,
-
镜像切换
二次修改就是将原Raspberry Pi OS引导替换为QNX IFS引导,所以需要两个条件:
-
SD卡中放入 QNX IFS镜像;
ifs-rpi4.bin 文件放置于IDE刚创建工程目录images下,手动拷贝至SD卡中;
-
修改 "config.txt"文件,告知硬件引导 IFS 镜像;
替换如下部分内容:
[rpi4] arm_64bit=1 force_turbo=1 enable_uart=1 gpu_mem=16 max_framebuffers=2 kernel=ifs-rpi4.bin
注:指导手册中提及的 qnxsdp-env.bat 脚本,本人未能正常执行,问题暂不计划投入排查。
问题记录
串口打印乱码
-
表现
![]()
-
排查思路:
-
串口工作模式错误;
串口配置参数:115200,8n1;
-
排除供电不足
4B 供电要求:5V 3A适配器,没有符合要求的适配器时,可以另外加一路单独的电源供电,不要直接使用串口电源。
-
排除资源错误
重新制作资源;
-
-



浙公网安备 33010602011771号