在 Ubuntu 下烧写 S32G399a QNX BSP 到 SD 卡、在硬件上启动并配置环境。

一、在 Ubuntu 系统中烧写 BSP 到 SD 卡

1. 确认 SD 卡设备名

bash

复制代码
lsblk
  • 查看 SD 卡对应的设备名,通常是 sdbsdc

  • 注意: 确认设备名无误,避免写错导致硬盘数据丢失

2. 烧写镜像(修改对应的设备名)

bash

复制代码
sudo dd if=qnx-s32g399ardb3-bsp41.0.img of=/dev/sdb bs=4M status=progress conv=fsync
  • if=:输入文件(BSP 镜像)

  • of=:输出设备(SD 卡,如 /dev/sdb不要带分区号

  • bs=4M:块大小 4MB

  • status=progress:显示烧写进度

  • conv=fsync:确保数据完全写入


二、启动硬件并配置 U-Boot 环境变量

1. 插入 SD 卡到硬件

2. 通过串口登录

  • 波特率:115200

3. 进入 U-Boot 命令行(按回车键中断启动)

4. 设置 U-Boot 环境变量

bash

复制代码
setenv bootqnx 'run loadfdt; setenv image ifs-s32g399a-rdb3.ui ; run loadimage ; bootm ${loadaddr} - ${fdt_addr}'
setenv bootcmd 'run bootqnx'
saveenv
  • 输出示例:

    text

复制代码
Saving Environment to MMC... Writing to MMC(0)... OK

5. 重启板卡

bash

复制代码
reset
  • 重启后会看到类似输出:
复制代码
resetting ...
NOTICE:  Reset status: Destructive Reset (RUN)
NOTICE:  BL2: v2.10.0   (release):bsp41.0_rc7-2.10
NOTICE:  BL2: Built : 09:32:10, May 27 2024
NOTICE:  BL2: Booting BL31

三、进入 QNX 系统后的网络配置

1. 设置 IP 地址

  • 网卡接口名:dwceqos0

  • 示例 IP:192.168.56.60

  • 子网掩码:255.255.255.0

bash

复制代码
ifconfig dwceqos0 inet 192.168.56.60 netmask 255.255.255.0 up

2. 挂载 NFS 共享目录

前提: 需要先在主机端按照文档配置好网桥

bash

复制代码
fs-nfs3 -v 192.168.56.2:/var/etas/vrte/export/60 /opt
  • fs-nfs3:NFS v3 挂载命令

  • -v:详细模式

  • 192.168.56.2:NFS 服务器 IP

  • /var/etas/vrte/export/60:服务器共享目录

  • /opt:本地挂载点


四、笔记要点总结

步骤 关键命令 说明
查看 SD 卡 lsblk 确认是 sdb 还是 sdc
烧写镜像 dd if=... of=/dev/sdb ... 注意 of 是设备,不是分区
串口登录 波特率 115200 使用 minicom / putty 等
设置 U-Boot setenv bootcmd ... 配置自动启动 QNX
QNX 配 IP ifconfig dwceqos0 inet ... 配置网络
挂载 NFS fs-nfs3 ... /opt 需要先建好网桥
相关推荐
LSG_Dawn10 小时前
XBOX360 kinect + ROS2_humble
ubuntu·深度相机
jing.wang_202511 小时前
NVIDIA CUDA C++编程环境搭建--Windows + Ubuntu 22.04
c++·windows·ubuntu·gpu算力
黑白园13 小时前
个人台式机VMware 15及Ubuntu 16.04.5卸载以及VMware 16.2.3及Ubuntu 24.04.4安装
linux·ubuntu
想你依然心痛1 天前
从监控数据到告警管理:Prometheus与Alertmanager部署实战
ubuntu·prometheus·内网穿透·系统监控·cpolar·告警管理
黑白园1 天前
解决服务器拒绝连接导致ubuntu镜像无法下载问题 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/
ubuntu
yangpan0112 天前
ubuntu输入法安装及选择
linux·运维·ubuntu
强里秋千墙外道2 天前
Ubuntu 开机 Kernel Panic:HWE 内核升级失败 + NVIDIA DKMS 踩坑实录
linux·运维·ubuntu
啊啊啊迈 旋棍2 天前
【译】TypeScript 7 测试版已在 Visual Studio 2026 18.6 Insiders 3 中默认启用
ubuntu·typescript·visual studio
Eloudy2 天前
ubuntu 22.04安装 cuda 12.8.2
linux·运维·ubuntu
接针2 天前
Pycharm远程连接Ubuntu的conda环境
ubuntu·pycharm·conda