TX2刷机 JetPack4.4

article/2025/9/1 19:57:32

TX2刷机 JetPack4.4

  • Ubuntu18.04 虚拟机安装
  • SDK Manager 安装
  • TX2系统刷入
  • Jetson OS 安装宝塔
  • 资源配置查看
  • TX2 DesktopSharing 无法启动
  • TensorFlow 1.X、2.X 安装包

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 宝塔面板安装【其他方式】

    树莓派4B Ubuntu20.04 armv7l 编译安装宝塔面板_惊鸿两面的博客-CSDN博客_arm安装宝塔

  • 无需修改apt源,至少在手机WiFi下没问题。

  • 按需执行以下指令

    sudo apt update
    sudo apt upgrade
    sudo apt autoremove
    
  • 切换到root用户,根据宝塔官网的万能安装命令就能安装了

    万能安装脚本:

    if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
    

    宝塔面板下载,免费全能的服务器运维软件

资源配置查看

  • 查看cuda + cudnn 版本

    ubuntu 之 查看 cuda,cudnn版本_NuerNuer的博客-CSDN博客_ubuntu查看cuda和cudnn版本

    • 查看cuda版本:

      nvcc -V
      

      在这里插入图片描述

    • 查看cudnn版本:

      cat /usr/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
      

      在这里插入图片描述

    • 可使用whereis查找cudnn_version.h文件的位置

      whereis cudnn_version.h
      

      在这里插入图片描述

  • 查看 CPU 和 GPU 的使用情况【安装 jetson-states 监控】

    在Ubuntu、NVIDIA_TX2下查看CPU/GPU/内存使用率_breeze_csdn的博客-CSDN博客_tx2内存

    • 解决 bash: pip3: command not found ********错误

      sudo apt install python3-pip
      
    • 安装 jetson-stats 监控

      • 安装命令:sudo -H pip3 install jetson-stats

      • 更新版本:sudo -H pip3 install -U jetson-states

      • 监控Jetson状态:sudo jtop

        在这里插入图片描述

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 RFBprotocol. Users on remote machines may then connect to thedesktop 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 安装包

  • Jetson OS 适用的TF

    Jetson Download Center

    在这里插入图片描述

  • GPU的显存分配


http://chatgpt.dhexx.cn/article/8iOaveBY.shtml

相关文章

Jetson TX2 刷机教程(JetPack4.2版本)

自从NVIDIA出现JetPack4.2(Ubuntu18.04)版本之后&#xff0c;安装方式和之前就大不相同&#xff0c;看了前面的几个安装版本之后&#xff0c;感觉新版的好像安装起来更加简洁了&#xff0c;只需要一个SDK就可以&#xff0c;下面来看看详细步骤&#xff1a; ①下载SDK Manager&a…

Jetson TX2 入门 ——介绍

暑假留校&#xff0c;老师给我们拿了两块开发板&#xff0c;一个是英伟达的Jetson TX2&#xff0c;一个是up squared&#xff0c;让我们先熟悉开发板&#xff0c;为明年的比赛做准备。这两个板子是前几届学长做比赛用过的。自己也是刚开始接触这些板子&#xff0c;就按照网上的…

Jetson TX2介绍

目录 Jetson TX2概述 Jetson TX2架构 1.模组配置 2. 对外接口 3.按键接口 和TX1的对比 自带的软件包配置JetPack 3.0 CUDA OpenCV VisionWorks 应用场景 Jetson TX2概述 Jetson TX2是NIVDIA瞄准人工智能在Jetson TK1和TX1推出后的升级 TX2的GPU和CPU都进行了升级…

tensorRT部署tx2

NVIDIA JETSON TX2 部署 CUDA10.2TensorRT 7.1.3 目标硬件平台NVDIA Jetson TX2host主机更换国内源安装sdkmanagertx2与host通信 最近负责公司的新项目&#xff0c;多个目标实时检测&#xff0c;选择性能较好的yolov5算法进行检测&#xff0c;调试好模型后&#xff0c;将其部署…

Jetson TX2摄像头使用 和 YOLO如何调用TX2摄像头

参考文章&#xff1a; Jetson Xavier NX 配置&#xff08;六&#xff09;—— 连接CSI和USB摄像头进行Yolov5实时目标检测 环境&#xff1a;Ubuntu18.04系统 文章目录 1、CSI摄像头连接1.1 终端连接打开摄像头 2、用摄像头视频流进行实时的Yolov5检测3、同时调用多个usb摄像头…

TX2--NVIDIA Jetson TX2 开箱使用--精贴(jetpack)

一、开箱验货 1、本人作为NVIDIA Jetson TX2新手&#xff0c;刚拿到开发板的时候&#xff0c;很是惊喜&#xff0c;毕竟这么高配置的板子以前没接触过&#xff0c;当然开始比较束手束脚&#xff0c;怕一不好&#xff0c;闹坏了&#xff0c;不过这板子质量还是很好的&#xff0…

【玩转Jetson TX2 NX】(二)TX2 NX刷机+烧录系统和SDK(详细教程+错误解决)

1 Jetson TX2 NX硬件准备 Jetson TX2 NX 刷机需要Ubuntu系统电脑&#xff0c;本文直接在安装虚拟机的笔记本电脑进行: 【玩转Jetson TX2 NX】&#xff08;一&#xff09;win10安装VMware14 Workstation Pro创建Ubuntu18.04虚拟环境&#xff08;详细教程错误解决&#xff09; …

【玩转Jetson TX2 NX】(三)TX2 NX挂载 M.2 固态硬盘+移动系统(详细教程)

1 Jetson TX2 NX安装 M.2 固态硬盘 将 M.2 固态硬盘安装到Jetson TX2 NX&#xff0c;并贴上散热片&#xff0c;如图所示&#xff1a; Jetson TX2 NX上电开机&#xff0c;打开终端&#xff0c;输入命令 df -h检查硬盘信息&#xff0c;此时没有识别到硬盘&#xff0c;如图所示&…

NVIDIA Jetson TX2简介

前面写了很多关于树莓派4B方面的博客&#xff0c;可见博主的专栏 https://blog.csdn.net/jiugeshao/category_11447160.html?spm1001.2014.3001.5482https://blog.csdn.net/jiugeshao/category_11447160.html?spm1001.2014.3001.5482接下来会有关于NVIDIA Jetson TX2方面的博…

TX2

目录 1.Jetson TX2简介2.使用前准备2.1显示2.2控制2.3电源2.4开机2.5系统2.6使用图形界面2.7系统更新&#xff0c;安装模块3.对外接口&#xff1a;4.软件包配置JetPack4.1使用JetPack 5.TX2的使用 1.Jetson TX2简介 Jetson是低功耗嵌入式开发平台&#xff0c;Jeston模块可以支持…

NVIDIA Jetson TX2 上手指南

文章目录 一个性能强大的边缘设备我和**NVIDIA Jetson TX2**的初体验Fresh Your TX2为什么在第一步取消Host Machine可能遇到的问题 用上最好的性能&#xff0c;小风扇跳舞吧&#xff5e;&#xff5e;运行一下例子程序干点正经事想不到吧&#xff0c;我又回来了参考资料 一个性…

NVIDIA Jetson TX2 环境配置

前言 笔者参加学校的冰壶机器人实验课基于NVIDIA Jetson TX2开发板进行开发。这篇文章主要记录NVIDIA Jetson TX2的环境配置过程和踩坑记录。 一.NVIDIA Jetson TX2简介 NVIDIA Jetson TX2是NVIDIA 基于NVIDIA Pascal 架构&#xff0c;开发适用于各种边缘计算领域的超级计算…

TX2--TX2介绍

一、性能参数介绍 1、具体参数如下 二、实物 三、架构 1、CPU、GPU、软件架构详见 TX2学习笔记--Tegra架构介绍。 致谢 1、 Hardware For Every Situation&#xff08;官方&#xff09; 2、 TX2学习笔记--Tegra架构介绍

TX2超详细,超有用的刷机教程

TX2超详细&#xff0c;超有用的刷机教程 TX2被Nvidia官方称作是最快&#xff0c;最节能的嵌入式AI计算设备。它的功耗小&#xff0c;只有7.5W&#xff0c;体型也小&#xff0c;只有一张信用卡那么大&#xff0c;它是真正可以实现AI边缘计算的利器。在刷机前&#xff0c;我首先…

NVIDIA Jetson TX2:TX2平台介绍

一&#xff1a;TX2平台概述 TX2是快速高效的嵌入式AI计算设备。低功耗&#xff08;标准&#xff09;模式&#xff08;7.5w&#xff09;&#xff1b;高功耗模式&#xff08;15w&#xff09;&#xff0c;性能是TX1的两倍。具有多种标准的硬件接口&#xff0c;使其易于集成到广泛的…

Nvidia Jetson TX2入门指南(白话版)

最近要用到jetson tx2&#xff0c;但之前也完全没有接触过。边用边学&#xff0c;这篇文章就是向新手介绍下jetson tx2刚入手的一些事项(适合纯小白~)。 一、TX2初认识 开发板全称&#xff1a;Nvidia Jetson tx2(本文简称为tx2) 开发板照片&#xff1a; 功能描述&#xff1a…

Apache虚拟主机搭建

Apache虚拟主机搭建 前言 本试验由于篇幅较长&#xff0c;单独整理一篇文档以作记录&#xff0c;如有偏差处&#xff0c;欢迎大家指正批评。 基本理论说明 虚拟主机&#xff0c;也叫“网站空间”&#xff0c;就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器…

Apache构建虚拟主机

Apache 虚拟主机概述 访问web服务&#xff0c;本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80)&#xff0c;通常需要通过访问不同的域名或者端口&#xff0c;实现对不同网站的访问(具体到服务器里就是不同目录)&#xff0c;这个时候就需要设置网站空间。通常分为…

Windows系统中apache虚拟主机配置

参考文章如下&#xff1a; WINDOWS 下APACHE虚拟主机配置 Apache网站目录访问权限设置 首先&#xff0c;在Apache24文件夹中找到conf文件夹&#xff0c;并打开其中的extra文件夹&#xff0c;选择httpd-vhosts.conf文件&#xff0c;记事本方式打开。 大概在第33行会看到 这个就…

Linux环境下Apache配置多个虚拟主机

这样一种场景&#xff1b;我们有一台服务器&#xff1b;但是想挂多个网站&#xff1b;那么Apache下配置虚拟主机可以满足这个需求&#xff1b; 比较简单的是基于主机名的配置步骤如下&#xff1a; 示例环境 ip&#xff1a;115.28.17.191 域名&#xff1a;baijunyao.com thinkbj…