Jetson Orin NX 重装系统

因为安装DL的环境,结果一个安装指令后边给我疯狂的remove包,给我的工控机系统整崩了,已经不能开机了。。。尝试了多次,终于把工控机的刷好了。
工控机:Jetson Orin NX 16GB
时间:2023年5月25日
一、准备需要用到的文件
Jetson Linux Archive下载35.3.1版本的系统
在这里插入图片描述
点进去,将网页拉到下方,可以看到
在这里插入图片描述
下载这两个包
Driver Package(BSP)
Sample Root Filesystem

plink-ai_orin-nx_orin-nano_35.3.1_patch.tbz2 (这个链接失效了,这个包在下边的网盘中也有)

如何找到这个包:
下载 plink-jetpack-master.zip 这个压缩包,
解压之后cd到 flashPatch/35.3.1/orin_nx_nano_serial/plink-ai_orin-nx_orin-nano_35.3.1_patch.tbz2

网盘链接如下:(已更新最新链接,应该不会失效了)
链接:https://pan.baidu.com/s/18nb67ECR9cUxy_-xLyh1QA
提取码:9wdy

在这里插入图片描述

需求:
需要一台 x86_64的物理机 ,并已安装好 Ubuntu系统 ,可以使用 Ubuntu16.04、Ubuntu18.04、Ubuntu20.04 等版本,作为烧录系统所用的主机。
orin nx比较特殊,装系统的时候,需要ubuntu的真机,不能是虚拟机。
我是改了一台笔记本,装了个ubuntu20和win10的双系统,具体的双系统安装教程,可以看【ubuntu20.04】10分钟win10安装ubuntu20.04双系统(无需Bios设置)

二、烧录系统

1、确保你的Jetson产品已经进入 recovery 模式(Force Recovery Mode),并通过Jetson设备上的micro USB接口或者USB Type C接口,连接到主机上的USB Type A接口
整个过程,jetson设备不用连接显示器
(1)、先用旧的安卓手机数据线(两头不一样)连接你的ubuntu电脑和orin nx
(2)、按住recovery键,再将工控机连上电源。
(3)、在ubuntu电脑上,开一个新的终端(ctrl+alt+t),输入

lsusb

会看到
在这里插入图片描述
在这里插入图片描述

会有一串的信息显示,找到这个带有Nvidia Corp的,就表示你的工控机已经进入recovery mode了。
2、创建一个文件夹放置你下载的3个压缩文件

mkdir system-re-35.3.1

3、在system-re-35.3.1文件夹内,打开一个终端(ctrl+alt+t),解压包

tar -xf Jetson_Linux_R35.3.1_aarch64.tbz2
tar -xf plink-ai_orin-nx_orin-nano_35.3.1_patch.tbz2
cd Linux_for_Tegra/rootfs/
sudo tar -xpf ../../Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2
cd ..
sudo ./apply_binaries.sh

4、步骤3运行成功之后,可以在相同终端内继续输入输入指令

sudo ./flash_c6_orin_nx.sh

一段时间后,会显示
在这里插入图片描述
表示系统烧录成功~~给辛苦的自己鼓掌!
5、将工控机连接显示器,然后将工控机电源插拔一下,就可以进行工控机的ubuntu系统设置,所有的选项选择默认的即可(我选的都是默认选项)。在这里插入图片描述

三、出现的问题及解决办法
1、本来我安装的是35.2.1这个版本,不知为何一直失败,可能那个烧录指令有一些问题。
我尝试了3条不同的烧录指令,但还是一直失败:

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-nx-devkit-16gb internal

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 p3509-a02+p3767-0000 internal
  
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  y-c6-orin-nx-3521  internal

其中,第二条指令出自于Nvidia Jetson Orin NX(一)

35.2.1安装失败,我就换35.3.1安装,可安装的时候,提示我说设备存储已满。解决办法:
sudo rm -r 存放包的文件夹名
注意:不要直接右键移到回收站
如果已经移到回收站的,可以用下方的指令进行清除。

sudo rm -rf ~/.local/share/Trash/

2、失败的时候,多试几次,或者换条数据线试一试。
多试几次,每次尝试之前,要将步骤3解压的文件夹删除,使用指令
sudo rm -r 文件夹名
(下一篇讲一下配置yolov5的环境)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42283539/article/details/130865783