刷机教程


安装ubuntu虚拟机和SDK Manager

1. 安装ubuntu虚拟机

1.1 下载VMware Workstation
1.2 安装VMware Workstation

Snipaste_2025-06-09_14-51-05.png

Snipaste_2025-06-09_14-56-52.png

Snipaste_2025-06-09_14-59-23.png

1.3安装ubuntu系统

推荐使用20.04和22.04版本,这里以20.04为例。

Snipaste_2025-06-11_15-21-48.png

Snipaste_2025-06-11_15-32-12.png

Snipaste_2025-06-11_15-33-59.png

Snipaste_2025-06-11_15-37-32.png

Snipaste_2025-06-11_15-38-12.png

Snipaste_2025-06-11_15-40-38.png

Snipaste_2025-06-11_15-41-54.png

Snipaste_2025-06-11_15-51-19.png

Snipaste_2025-06-11_15-58-36.png


2.安装NVIDIA SDK Manager

2.1 下载安装包
1.png
2.2 安装SDK Manager

sudo apt update
sudo dpkg -i sdkmanager_2.3.0-12617_amd64.deb # 需要根据实际版本修改包名
sudo apt install --fix-broken

12.png

image.png

image.png

官方开发者套件刷入系统

建议在Linux系统或Linux虚拟机下进行刷机操作,虚拟机和SDK manager安装方法可参考 vmware虚拟机安装说明

1.使用NVIDIA SDK Manager进行刷机

 1.1 设置VMware的USB模式
4.png

5.png

1.2 进入恢复模式

进入恢复模式后一段时间内不操作会重启进入系统,请注意操作时机。

0Q7A9416 拷贝.jpg

14.png

1.3 配置SDK

image.png

15.png

1.4 等待下载完成

image.png

1.5 配置刷机参数

Pre-Config,预设账号密码

Runtime,开机后自行配置账号密码

Storage Device,系统刷入的介质,根据不同设备自行选择 (内存卡/固态硬盘/U盘)。

image.png

12.png

刷入过程中开发板可能会多次与主机重新连接,请勿途中拔开数据线或切断开发板电源,可以在识别到开发板类型以后就拔掉跳线帽。

image.png

6.png

7.png

2.使用命令行刷入super固件

此操作需依赖官方固件环境,请先通过SDK Manager完成至少一次完整的烧录以创建固件缓存。

2.1 进入恢复模式

2.2 使用官方固件进行命令行刷机

操作前请关闭正在运行的SDK Manager软件,刷入过程约为10~20分钟

cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
  -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1\
  -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml"\
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal

8.png

2.3 验证是否处于super模式

9.png

3.备份与恢复现有固件

3.1备份固件

        或者在正常开机状态下连接到主机,输入以下命令重启到恢复模式

sudo reboot -f forced-recovery
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo apt-get install qemu-user-static libxml2-utils abootimg sshpass nfs-kernel-server binutils
sudo ./tools/backup_restore/l4t_backup_restore.sh -b -e nvme0n1 jetson-orin-nano-devkit-nvme
sudo ./tools/backup_restore/l4t_backup_restore.sh -r -e nvme0n1 jetson-orin-nano-devkit-nvme

若您使用第三方载板恢复备份需要修改nvrestore_partitions.sh注释掉 292~296行 的内容

image.png

C1901刷入系统

建议在Linux系统或Linux虚拟机下进行刷机操作,虚拟机和SDK manager安装方法可参考 vmware虚拟机安装说明

1.使用NVIDIA SDK Manager进行刷机

 1.1 设置VMware的USB模式
4.png

5.png

1.2 进入恢复模式

进入恢复模式后一段时间内不操作会重启进入系统,请注意操作时机。

0Q7A9416 拷贝.jpg

14.png

1.3 配置SDK

image.png

15.png

1.4 等待下载完成

image.png

1.5 配置刷机参数

Pre-Config,预设账号密码

Runtime,开机后自行配置账号密码

Storage Device,系统刷入的介质,根据不同设备自行选择 (内存卡/固态硬盘/U盘)。

image.png

12.png

刷入过程中开发板可能会多次与主机重新连接,请勿途中拔开数据线或切断开发板电源,可以在识别到开发板类型以后就拔掉跳线帽。

image.png

6.png

7.png

2.使用命令行刷入super固件

此操作需依赖官方固件环境,请先通过SDK Manager完成至少一次完整的烧录以创建固件缓存。

2.1 进入恢复模式

2.2 使用官方固件进行命令行刷机

操作前请关闭正在运行的SDK Manager软件,刷入过程约为10~20分钟

cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
  -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1\
  -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml"\
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal

8.png

2.3 验证是否处于super模式

9.png

3.备份与恢复现有固件

3.1备份固件

        或者在正常开机状态下连接到主机,输入以下命令重启到恢复模式

sudo reboot -f forced-recovery
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo apt-get install qemu-user-static libxml2-utils abootimg sshpass nfs-kernel-server binutils
sudo ./tools/backup_restore/l4t_backup_restore.sh -b -e nvme0n1 jetson-orin-nano-devkit-nvme
sudo ./tools/backup_restore/l4t_backup_restore.sh -r -e nvme0n1 jetson-orin-nano-devkit-nvme

若您使用第三方载板恢复备份需要修改nvrestore_partitions.sh注释掉 292~296行 的内容

image.png

C1902刷入系统

建议在Linux系统或Linux虚拟机下进行刷机操作,虚拟机和SDK manager安装方法可参考 vmware虚拟机安装说明

1.使用NVIDIA SDK Manager进行刷机

 1.1 设置VMware的USB模式
4.png

5.png

1.2 进入恢复模式

进入恢复模式后一段时间内不操作会重启进入系统,请注意操作时机。

0Q7A9416 拷贝.jpg

14.png

1.3 配置SDK

image.png

15.png

1.4 等待下载完成

image.png

1.5 配置刷机参数

Pre-Config,预设账号密码

Runtime,开机后自行配置账号密码

Storage Device,系统刷入的介质,根据不同设备自行选择 (内存卡/固态硬盘/U盘)。

image.png

12.png

刷入过程中开发板可能会多次与主机重新连接,请勿途中拔开数据线或切断开发板电源,可以在识别到开发板类型以后就拔掉跳线帽。

image.png

6.png

7.png

2.使用命令行刷入super固件

此操作需依赖官方固件环境,请先通过SDK Manager完成至少一次完整的烧录以创建固件缓存。

2.1 进入恢复模式

2.2 使用官方固件进行命令行刷机

操作前请关闭正在运行的SDK Manager软件,刷入过程约为10~20分钟

cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
  -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1\
  -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml"\
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal

8.png

2.3 验证是否处于super模式

9.png

3.备份与恢复现有固件

3.1备份固件

        或者在正常开机状态下连接到主机,输入以下命令重启到恢复模式

sudo reboot -f forced-recovery
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo apt-get install qemu-user-static libxml2-utils abootimg sshpass nfs-kernel-server binutils
sudo ./tools/backup_restore/l4t_backup_restore.sh -b -e nvme0n1 jetson-orin-nano-devkit-nvme
sudo ./tools/backup_restore/l4t_backup_restore.sh -r -e nvme0n1 jetson-orin-nano-devkit-nvme

若您使用第三方载板恢复备份需要修改nvrestore_partitions.sh注释掉 292~296行 的内容

image.png

C2401刷入系统

建议在Linux系统或Linux虚拟机下进行刷机操作,虚拟机和SDK manager安装方法可参考 vmware虚拟机安装说明

1.使用NVIDIA SDK Manager进行刷机

 1.1 设置VMware的USB模式
4.png

5.png

1.2 进入恢复模式

进入恢复模式后一段时间内不操作会重启进入系统,请注意操作时机。

0Q7A2475 拷贝(1).jpg

14.png

1.3 配置SDK

image.png

15.png

1.4 等待下载完成

image.png

1.5 配置刷机参数

Pre-Config,预设账号密码

Runtime,开机后自行配置账号密码

Storage Device,系统刷入的介质,根据不同设备自行选择 (内存卡/固态硬盘/U盘)。

image.png

12.png

刷入过程中开发板可能会多次与主机重新连接,请勿途中拔开数据线或切断开发板电源,可以在识别到开发板类型以后就拔掉跳线帽。

image.png

6.png

7.png

2.使用命令行刷入super固件

此操作需依赖官方固件环境,请先通过SDK Manager完成至少一次完整的烧录以创建固件缓存。

2.1 进入恢复模式

2.2 使用官方固件进行命令行刷机

操作前请关闭正在运行的SDK Manager软件,刷入过程约为10~20分钟

cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
  -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1\
  -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml"\
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal

8.png

2.3 验证是否处于super模式

9.png

3.备份与恢复现有固件

3.1备份固件

        或者在正常开机状态下连接到主机,输入以下命令重启到恢复模式

sudo reboot -f forced-recovery
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra #仅供参考,需要根据实际版本和路径进行修改
sudo apt-get install qemu-user-static libxml2-utils abootimg sshpass nfs-kernel-server binutils
sudo ./tools/backup_restore/l4t_backup_restore.sh -b -e nvme0n1 jetson-orin-nano-devkit-nvme
sudo ./tools/backup_restore/l4t_backup_restore.sh -r -e nvme0n1 jetson-orin-nano-devkit-nvme

若您使用第三方载板恢复备份需要修改nvrestore_partitions.sh注释掉 292~296行 的内容

image.png