美文网首页
基于Toradex Imx8qxp 升级 Qnx Linux

基于Toradex Imx8qxp 升级 Qnx Linux

作者: jackniu_ae28 | 来源:发表于2019-11-22 14:30 被阅读0次
    使用Toradex imx8qxp板子 更新 Qnx 方法
    1. 登陆 my Ubuntu 机器
    2. 短路开发板上的烧写连线,上电.
    3. 输入命令 lsusb 如下 log说明已经进入到烧写模式
    >(Bus 004 Device 006: ID 1fc9:012f NXP Semiconductors)
    
    1. 在编译完成的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
    
    1. 执行下面命令:基于对Toradex 提供的更新工具修改后完成的
        cd  /home/fuchao/tftp/Toradex-install/    ./recovery-linux.sh 
    

    提示: 执行 ./recovery-linux.sh 后系统会在板子上运行一个临时系统

    1. 把带有 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
    
    
    1. 在 (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.命令进行操作即可。

    相关文章

      网友评论

          本文标题:基于Toradex Imx8qxp 升级 Qnx Linux

          本文链接:https://www.haomeiwen.com/subject/oxxqwctx.html