使用Toradex imx8qxp板子 更新 Qnx 方法
- 登陆 my Ubuntu 机器
- 短路开发板上的烧写连线,上电.
- 输入命令
lsusb
如下log
说明已经进入到烧写模式
>(Bus 004 Device 006: ID 1fc9:012f NXP Semiconductors)
- 在编译完成的images目录下执行下面命令:
tar -cf QNX-IMAGE.tar QNX-IFS && xz -z QNX-IMAGE.tar
cp QNX-IMAGE.tar.xz E:/Colibri-iMX8QXP_Console-Image-Tezi_3.0b2.41-nightly
cp ipl-imx8qxp-cpu_b0.bin E:/Colibri-iMX8QXP_Console-Image-Tezi_3.0b2.41-nightly
- 执行下面命令:基于对
Toradex
提供的更新工具
修改后完成的
cd /home/fuchao/tftp/Toradex-install/ ./recovery-linux.sh
提示: 执行 ./recovery-linux.sh 后系统会在板子上运行一个临时系统
- 把带有
Qnx-compile-2019-0802
文件夹插入到板子的USB口上去完成升级。
升级linux
1.短路开发板上的烧写连线,上电 ubuntu 执行下面命令:
cd /home/fuchao/tftp/Toradex-uuu1 (ubuntu)
sudo ./uuu _flash.bin (ubuntu) # 执行uuu命令下载自己的_flash.bin文件到系统
2.在串口终端执行下面命令
mmc dev 1 #转换到 SD 卡
load mmc 1:1 $loadaddr flash.bin #读取镜像
setexpr blkcnt ${filesize} + 0x1ff && setexpr blkcnt ${blkcnt} / 0x200 #设置blkcnt
mmc dev 0 1 #转换到emmc 第一个分区里面去
mmc write ${loadaddr} 0x0 ${blkcnt} #写入当前地址镜像
env default -a; saveenv
- 在 (ubuntu) 执行下面命令:
bzcat fsl-image-validation-imx-colibri-imx8qxp-20190329152822.rootfs.sdcard.bz2 | sudo dd of=/dev/sdc bs=4M
4.单独更新内核在 (ubuntu)系统执行下面命令:
ums 0 mmc 0 #让imx8系统变为sdb命令,此时产生 `/dev/sdc`盘符
./cp_Image.sh
5.单独升级uboot:
把flash.bin 拷贝到 sd卡里面,启动机器安装上面2.命令进行操作即可。
网友评论