NVIDIA JETSON TX2镜像制作以及刷机流程

时间:2024-03-13 10:57:25

一、安装环境准备:
Ubuntu宿主主机一台,TX2新老板子各一个(老的用来镜像备份,用这个镜像给新的刷机),USB-Micro USB线一根
1、下载TX2驱动
直接在百度云盘上下载:
https://pan.baidu.com/s/17NQ9jmlxEK9oKmTL7WWw8g 密码:6z42
2、宿主主机环境搭建
宿主主机可以直接使用x86的机器,也可以使用虚拟机。
(1)如果使用虚拟机,使用桥接模式,并勾选复制物理网络连接状态
NVIDIA JETSON TX2镜像制作以及刷机流程
(2)将下载的TX2驱动文件放在home目录下,并且解压得到文件夹 Linux_for_Tegra:
sudo tar -vxjf Tegra186_Linux_R28.1.0_aarch64.tbz2
(3)必须强调一点,磁盘空间必须足够大,最好大于100G,否则会失败

二、镜像备份
1、用 USB-Micro USB 线连接宿主机与TX2
2、TX2进入recovery模式:通电后,长按 RECOVERY 键并点按 RESET 键即可进入recovery 模式。可在主机上输入lsusb,当输出包含如下内容表示成功进入recovery模式(具体ID可能会有差异):
Bus 001 Device 004: ID 0955:7c18 NVidia Corp.
3、宿主机进入Linux_for_Tegra 目录
4、执行镜像备份命令
sudo ./flash.sh -r -k APP -G my_backup.img jetson-tx2 mmcblk0p1
大约需要一个小时才能完成镜像下载,如下图:
NVIDIA JETSON TX2镜像制作以及刷机流程
5、生成的备份文件my_backup.img 在~/Linux_for_Tegra/目录下
NVIDIA JETSON TX2镜像制作以及刷机流程

三、刷机
1、仍然使用 USB-Micro USB 线连接宿主机与等待刷机的TX2
2、仍然进入recovery模式,使用lsusb检查是否连接成功
3、进入Linux_for_Tegra目录,把my_backup.img拷贝到bootloader目录下,并命名为system.img
cp ./my_backup.img ./bootloader/system.img
此步骤要注意,my_backup.img文件很大,有23G,所以如果磁盘空间不够的话,就使用mv命令
4、然后在Linux_for_Tegra目录下执行以下命令,进行烧录
sudo ./flash.sh -r jetson-tx2 mmcblk0p1
如图所示:
NVIDIA JETSON TX2镜像制作以及刷机流程
5、出现如下提示表示成功刷机:
NVIDIA JETSON TX2镜像制作以及刷机流程