在 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 需要先建好网桥
相关推荐
Uncertainty!!3 小时前
Ubuntu 22.04 安装超好用中文输入法rime-ice(雾凇拼音)过程记录
linux·ubuntu·中文输入法
HAPPY酷8 小时前
【ROS2】 Conda 环境搭建(命令行版)
linux·运维·python·ubuntu·机器人·conda
醉熏的石头1 天前
Ubuntu 中的编程语言(中)
linux·ubuntu·scala
bukeyiwanshui1 天前
20260622 安装配置ubuntu
linux·运维·ubuntu
AI的探索之旅2 天前
从 Ubuntu 14.04 到 24.04:TI AM335x 开发环境完整迁移与 Agent 接管方案
linux·数据库·嵌入式硬件·ubuntu·postgresql
一池秋_2 天前
ubuntu(linux)完美复刻windows11字体,解决linux字体费眼晴
linux·运维·ubuntu
艾莉丝努力练剑2 天前
OpenCode AI 编程:Ubuntu 24.04 环境安装与使用指南
linux·服务器·网络·人工智能·tcp/ip·ubuntu
Tian_Hang2 天前
Eclipse Ditto 的权限策略
java·服务器·前端·网络·ide·ubuntu·eclipse
一杯奶茶¥3 天前
Ubuntu系统镜像各个版本下载Ubuntu镜像合集资源Linux系统镜像乌班图Linux系统镜像
linux·运维·ubuntu·镜像·;inux镜像·ubuntu镜像
☆cwlulu3 天前
调试排查工具介绍(gdb、strace、Valgrind等)
开发语言·c++·嵌入式硬件·ubuntu