• Jetson TX2 刷机


    准备工作

    1. host端(ubuntu)配置

    要有一台安装有 ubuntu 系统的主机,且有30GB以上的可用空间。

    配置USB启动Ubuntu系统

    2. 连接线

    两机连接过程中需采用TX2包装盒里的原装线,其他线可能导致连接不上的问题。
    在这里插入图片描述

    其实只要是具有传输功能的线,应该都可以。

    3. 安装 NVIDIA SDK Manager

    在 Host 端下载 NVIDIA SDK Manager。
    官网
    进入下载界面之后需要选择对应版本的工具进行下载安装,如下图:
    在这里插入图片描述

    查看历史版本

    这里我选择的是4.6.2版本

    我们最终下载到的是一个deb安装包,进入到安装包所在目录进行安装即可。安装命令如下:

    sudo dpkg -i 你获取到的安装包
    
    • 1

    或者直接用鼠标将下载到的文件打开,进行安装就好。
    安装完成之后在命令行界面输入sdkmanager即可进入NVIDIA SDK Manager。在这里,你需要拥有一个NVIDIA开发者账号并进行登录,没有的话注册一个也很快。

    开始刷机

    STEP1

    在这里插入图片描述

    若系统是 ubuntu20.04 ,可能识别失败。
    可以通过修改/etc/os-release 中的 VERSION_ID ,将其改为18.04,解决问题。

    STEP2

    第一个沟打上;
    第二个沟,看个人情况:如果是网速够快,不需要分为两个阶段,直接不选Download now,install later,下载完成之后就安装。
    在这里插入图片描述

    STEP3

    在这里插入图片描述

    STEP3进行一段时间后回弹出上图所示的窗口,代表开始烧录Jetson OS系统(就是老黄魔改版ubuntu), 选择Manual Setup。
    通过TX2提供的黑色USB线(带有绿色标识)将TX2和HOST连接,并以recovery模式启动TX2(保证TX2接通电源但处于关机状态;按下power键后迅速按下recovery键;保持recovery按下的同时按下RST键然后松开RST键,松开recovery键)点击flash。 一段时间后系统烧录完成,把TX2接上显示屏与键鼠,做一些系统基本设置进入TX2桌面,接下来将进行SDK的安装(CUDA, CUDNN, TensorRT, DeepStream等),先别急着回到host主机那边进行下一步安装,还是把目光放在TX2这边,对其进行一波换源,否则之后必下载失败。

    TX2端

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak    #为防止误操作后无法恢复,先备份原文件sources.list
    sudo gedit /etc/apt/sources.list #删除或注释掉原Ubuntu的源 更换为清华的源,亲测可用
    
    • 1
    • 2

    清华源:注意TX2是arm构架,所以是不能用X86的更新源的,以下提供ubuntu18可用的arm更新源:(中科大的源有些东西下载不了,建议用清华源)

    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    sudo apt-get update
    sudo apt-get upgrade
    
    • 1
    • 2

    Host端

    在这里插入图片描述
    这里TX2会默认分配一个ip地址192.168.55.1(可能会有不同),反正不要改动,该ip地址是有那根miniUSB有线连接上后由TX2生成的,可以用于后续操作。也正是基于这一点,TX2和ubuntu的系统并不需要在同一局域网而去连手机热点或是路由器,反而增加了劳动成本。 点击install将开始后续SDK的安装, SDK的安装依赖网络环境,需要耐心等待,也有可能最后安装失败,此时SDK会提示你回到STEP1,那就继续从STEP1往下走,但是这个时候到STEP2时就无需勾选Jetson OS了(系统已经装好了,再勾就是又重新安一遍系统)。 耐心一点,多试几次就可以安装完成的,以上步骤均经过实践检验,可放心使用。

    STEP4

    安装成功!
    在这里插入图片描述

  • 相关阅读:
    SpringCloud Alibaba微服务第4章Docker安装Nacos
    7.1模拟赛总结
    STL-vector容器
    记一次 .NET某培训学校系统 内存碎片化分析
    职场生存--赞美别人
    云原生 | 服务网格宝藏工具大推荐!
    4. 工业大数据支撑中国制造弯道取直
    Docker---Docker-compose 安装部署 minio 存储服务
    私域2.0时代,如何搭建「有魔力」的小程序积分商城?
    Leecode刷题 Day7----------哈希表
  • 原文地址:https://blog.csdn.net/qq_51491920/article/details/125555964