NVIDIA Jetson TX2 刷机指南

前言:本文所述的刷机指南应该用 SDK Manager 工具就可以直接自动完成,但由于网络等诸多原因,博主未能成功刷机,因此有了这篇博文。采用 SDK Manager 工具刷机的朋友可移步其他博客,这类教程网上也有很多。

一、工具/软件包准备

  • Ubuntu 主机(本文为 Ubuntu16.04)
  • NVIDIA Jetson TX2 开发套件
  • Micro USB 数据线(数据线两端都带绿色 Logo 的为刷机专用线)
  • 路由器/交换机
  • 网线 x 2
  • SDK Manager
  • 软件包(注意将三个软件包放在烧录主机的同一目录下)
    • Tegra_Linux_Sample-Root-Filesystem_R32.4.3_aarch64.tbz2
    • Tegra186_Linux_R32.4.3_aarch64.tbz2
    • Realtimes_L4T_3243_TX2.tar
      在这里插入图片描述

二、烧录环境搭建

  1. Ubuntu 16.04 更换国内镜像源(注意与自己的系统版本相对应!!!)
# 备份系统本地镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 查看系统本地镜像源
sudo vi /etc/apt/sources.list
# 将系统本地镜像源文件里面的内容换成下面的内容,并保存
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
# 更新软件包列表
sudo apt-get update
  1. 烧录主机环境搭建

默认当前位于三个软件包的根目录下,本文为:/r32.4.3tx2

# 解压 Tegra186_Linux_R32.4.3_aarch64.tbz2,生成文件夹目录 /Linux_for_Tegra 
tar -vxf Tegra186_Linux_R32.4.3_aarch64.tbz2
# 进入 /Linux_for_Tegra/rootfs/ 文件夹
cd Linux_for_Tegra/rootfs/
# 解压 Tegra_Linux_Sample-Root-Filesystem_R32.4.3_aarch64.tbz2
sudo tar -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.4.3_aarch64.tbz2
# 返回根目录 /r32.4.3tx2
cd ../..
# 解压 Realtimes_L4T_3243_TX2.tar,生成文件夹目录 /Realtimes_L4T_3243
tar -xvf Realtimes_L4T_3243_TX2.tar

在这里插入图片描述

# 进入目录 /Realtimes_L4T_3243,执行脚本
cd Realtimes_L4T_3243
sudo ./install.sh
# 进入目录 /Linux_for_Tegra,执行脚本
cd ../Linux_for_Tegra
# 安装 qemu 包,不安装可能会报错
sudo apt-get install qemu
sudo ./apply_binaries.sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此,烧录环境搭建完毕。

  1. 系统烧录
  • 用 Micro USB 数据线连接 Ubuntu 主机和 NVIDIA Jetson TX2 开发板
    在这里插入图片描述
  • 使 NVIDIA Jetson TX2 开发套件进入 recovery 模式

操作方法:开始时系统处于关机状态,按下开机键 [19] 并松开,按下复位键 [20] 并保持不放,在这期间按下重启键 [22]并松开,等待两秒后松开复位键,开发板进入 recovery 模式,开发板系统布局如图所示。

NVIDIA Jetson TX2 开发板系统布局

  • 系统烧录
sudo ./flash.sh jetson-tx2 mmcblk0p1

在这里插入图片描述
至此,系统烧录完毕,现在可以正常进入开发板系统了。

三、安装 Jetson SDK

  1. 安装前信息确认及更新软件源,给 Jetson TX1/TX2 安装软件之前需先确定 Jetson 设备系统 L4T 版本,因为 NVDIA Jetpack 跟该版本号具有一定的对应关系,如果版本号不对应会导致出现一些异常。具体的对应关系可以参考Jetpack 版本与 L4T 对应版本

  2. 更新系统软件源,注意:(Jetson TX2 设备)安装 Jetpack 的时候需要先更新软件源!!!不要换 Ubuntu 系统镜像源!!!。

进入载板的系统 - 打开 SysteamSettings > Software&Updates > UbuntuSoftware
勾选如图所示的选项
点击 Close,输入密码之后点击 Reload

在这里插入图片描述
此时可能有部分包更新失败,重启载板,终端运行命令

sudo apt-get update

在这里插入图片描述
在这里插入图片描述

  1. 查看 Jetson TX2 系统的 L4T 版本号
vi /etc/nv_tegra_release

在这里插入图片描述

  1. Ubuntu 主机下载 SDK Manager,由于博主的为 NVIDIA Jetson TX2 开发套件,所以选择如图所示的下载方式。
    Jetson 下载中心 在这里插入图片描述
  2. NVIDIA Jetson TX2 开发板连接网线,开机并查看 IP 地址
ifconfig
  1. Ubuntu 主机安装 SDK Manager
sudo apt install ./sdkmanager-[version].[build#].deb 
  1. 运行 sdkmanager,终端输入 sdkmanager
sdkmanager

STEP 01:注意 Linux JetPack 版本与之前的 L4T 版本号要相对应!!!

在这里插入图片描述
在这里插入图片描述
STEP 02:因为我们的 Jetson 设备在前面已经装过了系统,这里我们不安装 Jetson OS

STEP 03:
在这里插入图片描述
STEP 04:
在这里插入图片描述
至此,Jetson SDK 安装完成,Jetson TX2 刷机结束,可以开始愉快的玩耍了!

附软件包百度网盘链接:https://pan.baidu.com/s/13q9x_JzTWDnL9euxOxemDQ 提取码:j0g4

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值