TX2刷机 JetPack4.4

Ubuntu18.04 虚拟机安装

  • VMware16 安装方法传送

  • Ubuntu 18.04 下载 清华源传送门
    在这里插入图片描述

  • 内存8G起步

  • 硬盘80G起步

  • 网络适配器(桥接模式 - 复制物理网络连接状态)

SDK Manager 安装

  • SDK Manager 选择支持TX2的版本即可,无版本限制。

  • 下载 SDK Manager 安装包。

    这个链接中包含各版本的 Jetpack SDK

    JetPack Archive

    例如 4.6.2 ,选择 “FOR ANY JETSON DEVELOPER KIT >
    在这里插入图片描述

  • 安装 SDK Manager

    sudo apt install ./sdkmanager_1.8.1-10392_amd64.deb  //替换为自己下载的文件
    

    在这里插入图片描述

TX2系统刷入

  • 打开并登录 SDK Manager

    • 打开 SDK Manager

      终端输入 sdkmanager --archivedversions 即可打开

      sdkmanager --archivedversions
      

      正常启动(只输入sdkmanager)时,可刷系统列表中没有 JetPack 4.4 。故在启动 sdkmanager 时加入指令 --archivedversions,以完整显示可选操作系统列表。

      由于当前的载板为非原装,正常刷入时无法为USB口供电,使得无法连接键鼠对新的TX2系统做基本的设置。
      现有的解决方案只能对Jetpack4.4版本进行处理,使USB口正常工作,所以只能选择下载Jetpack4.4版本。当然其他的版本暂未测试该方法是否可用。

      在这里插入图片描述

    • 登录 SDK Manager

      选择 “More login options” >> “Log in with Apple”(我用苹果,看官随意)

      在这里插入图片描述

      在这里插入图片描述

  • 下载和刷入Jetson OS

    • 下载

      • 选择硬件型号和系统

        • 不勾选 “Host Machine”
        • 选择硬件型号“Target Hardware” 为 “Jetson TX2 modules”。红字显示硬件未连接,此时可以不连接。
        • 选择目标刷入系统“JetPack4.4”
        • 点击“CONTINUE”
          在这里插入图片描述
      • 下载安装文件

        • 仅勾选“I accept xxx”后,点击“CONTINUE”

          在这里插入图片描述

        • 下载时可能会提示存储空间不足,但实际上是足够的,所以直接选“Continue”

          在这里插入图片描述

        • 下载时提示尚未创建文件夹,选择“Create”

          在这里插入图片描述

        • 再次点击“CONTINUE”

          在这里插入图片描述

        • 输入U18当前用户密码,开始下载文件

          [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VZMceg76-1666596743415)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/dbb1587a-b7c2-4008-8cd5-79f1b333f551/Untitled.png)]

    • 刷入

      • TX2连接到U18虚拟机
        • 数据线连接到PC和TX2
        • HDMI连接显示器(刷机过程中会重启,新系统需要做基本设置)
        • 连接电源,设置TX2为恢复模式
          • 上电后,按一下Power键;

          • 按住Recovery键不放,按一下Reset键;

          • 此时PC上就会出现询问窗口,选择设备连接到 Ubuntu18 虚拟机;(盗图,仅供参考Win弹窗设备连接)

            在这里插入图片描述

          • sdkmanager软件会弹出选择设备的窗口,选择TX2即可;(盗图,仅供参考红框部分)

            [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HJQH2DgP-1666596743416)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b402acd2-8737-4cf0-b308-af55030a3c4c/Untitled.png)]

      Jetson OS 刷入TX2 的方式有两种:

      • 第一种:先使用 SDK Manager 正常刷入 Jetson OS 4.4 系统,再用“分区升级”的方式使USB可用,而后继续用SDK Manager进行后续的组件刷入

        • 刷入Jetson OS

          待得“Create OS image”完成后,弹出 “SDK Manager is about to flash your Jetson TX2” 意为 “SDK Manager即将刷入Jetson TX2” 的窗口,此时需做以下操作:

          • 将启动方式从自动方式改为手动 “Manual Setup”

          • 点击 “Flash”(盗图,仅供参考)

            在这里插入图片描述

          • 系统刷入达到约97%时,TX2的风扇会自动启动。刷入完成后,TX2会启动新系统,按照提示进行新系统设置。

        • 分区升级

          由于载板非原装,TX2新系统的USB口无法工作,所以需要对已刷入的系统做“分区升级”以使USB口接入键鼠,操作如下:

          • “分区升级”文件覆盖

            t200_v1.3.zip

            将t200_v1.3.zip文件中目录Linux_for_Tegra下的两个文件覆盖移动到“Target HW Image folder”目录中的同名文目录下,如下:

            /home/lihz/nvidia/nvidia_sdk/JetPack_4.4_Linux_JETSON_TX2/Linux_for_Tegra/

            在这里插入图片描述

          • 执行“分区升级”命令

            切换到root用户,执行“分区升级”命令。注:在目录/home/lihz/nvidia/nvidia_sdk/JetPack_4.4_Linux_JETSON_TX2/Linux_for_Tegra/下执行。

            ./flash.sh -r -k kernel-dtb jetson-tx2 mmcblk0p1
            

            出现以下结果,即为JetPack OS刷入完成。

            在这里插入图片描述

        • 刷入其他组件

          注意:本操作必须是在新系统未升级之前进行操作,即未执行 sudo apt update 等相关命令,或者系统更新等相关操作。否则会由于apt-get缺乏依赖导致组件安装不成功。

          • Jetpack OS 设置

            分区升级完成后,系统会自行重启,插入键鼠进行系统初始设定操作。在此过程中Ubuntu18.04系统仍然能够连接到TX2。【记住新系统设置的用户名和密码】;

          • 刷入组件

            设置好新系统后,返回到 SDK Manager 界面,进行CUDA、DUDNN、TensorRT等的组件的安装。

            • IP Address:无需改动。因为此时数据线连接了PC和TX2,所以不会使用这个IP;

            • Username 和 Password 是TX2新系统的;

            • 点击“Install”。(盗图,仅供参考)

              在这里插入图片描述

            • 弹出一个检查安装环境的对话框(盗图,仅供参考)

              在这里插入图片描述

            • 组件刷入完成(盗图,仅供参考)

              在这里插入图片描述

      • 第二种:直接使用提供是刷机包进行 Jetson OS 4.4 系统刷入,再使用 SDK Manager 刷入其他组件

        直接使用 JetPack4.4_T600_T500_T503_T505_T300_T200.zip 文件中的 Linux_for_Tegra.gz 文件进行刷机。由于 Linux_for_Tegra.gz 文件是 SDK Manager 中的源文件,所以需要使用 t200_v1.3/Linux_for_Tegra/ 中的文件对 Linux_for_Tegra.gz 中的文件进行替换,从而得到对应机型(我的是t200,按需替换)的 Jetson OS 4.4 的刷机包然后使用终端输入命令进行刷机。

        • 解压并替换文件

          JetPack4.4_T600_T500_T503_T505_T300_T200.zip

          1. 解压 JetPack4.4_T600_T500_T503_T505_T300_T200.zip

            unzip JetPack4.4_T600_T500_T503_T505_T300_T200.zip
            

            在这里插入图片描述

          2. 解压 Linux_for_Tegra.gz,并替换文件。建议使用root用户

            tar -zxvf Linux_for_Tegra.gz
            

            在这里插入图片描述

            cp t200_v1.3/Linux_for_Tegra/* Linux_for_Tegra/ -rf
            

            在这里插入图片描述

        • 命令行升级

          ./flash.sh jetson-tx2 mmcblk0p1
          

          在这里插入图片描述

        • 刷入其他组件

          注意:进行系统基础设置时,不要进行更新操作。如:执行 sudo apt update 等相关命令,或者系统更新等相关操作。否则会由于apt-get缺乏依赖导致组件安装不成功。

          系统安装完成后,TX2上电连接显示器和键鼠进行系统的基础设置。

          完成设置后,TX2连接到虚拟机,打开 SDK Manager 进行组件安装。

          上一步已经完成了 Jetson OS 的安装,所以在 STEP 02 中不勾选“Jetson OS”,勾选同意,点击“CONTINUE”。

          在这里插入图片描述

Jetson OS 安装宝塔

资源配置查看

TX2 DesktopSharing 无法启动

参考文章

sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

    <key name='enabled' type='b'>
      <summary>Enable remote access to the desktop</summary>
      <description>
        If true, allows remote access to the desktop via the RFB
        protocol. Users on remote machines may then connect to the
        desktop using a VNC viewer.
      </description>
      <default>false</default>
    </key>

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

用FRP实现 Rasp4B、TX2 内网穿透【成功】

TensorFlow 1.X、2.X 安装包

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值