Nvidia Jetson Orin NX(一)

前言

网上现在有一些orin nx的教程都是用sdkmanager刷系统的,但是不知道为什么我的orin nx用sdkmanager一直是failed。只好去nvidia developer找一些解决办法。折腾了几天,其实并不难,记录一下也供大家学习探讨。所需的软件与文件已上传百度网盘 https://pan.baidu.com/s/1P4NZEP0bNTXDUBcEQj6yYQ
07kg
可以先下载下来。
百度网盘中存的是35.2.1版本的系统,因为板子买的比较早,装35.3.1的话后面nvidia-jetpack装起来会有问题。等英伟达官方修复了应该就没有问题了,后面大家可以自行更新。

1、刷系统前期工作

orin nx跟xavier nx的主要区别就是没有emmc了,这样也好省着系统挂载了。
板子到手后买了一个500g的致态的nvme插上。首先需要一个windows电脑,链接中有disk genius的软件,先将新的固态硬盘格式化为ext4.

Nvidia Jetson Orin NX(一)_第1张图片

将固态硬盘插到orin nx后面的插槽,先用跳线帽短接GND和REC,如下图所示。

Nvidia Jetson Orin NX(一)_第2张图片

之后插好烧录线(micro usb转usb)屏幕等,最后接电源。打开ubuntu的电脑,输入lsusb,里面包括7323:nvidia corp。如下图所示。

Nvidia Jetson Orin NX(一)_第3张图片

2、开始刷系统

下载百度网盘中剩下两个文件,在文件夹中打开终端 ,输入下面指令。

 tar xf Jetson_Linux_R35.2.1_aarch64.tbz2

之后开始拼接rootfs:

sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.2.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/

执行完后文件夹会出现Linux_for_Tegra的一个新文件夹。依次执行以下代码

cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh

此时再次输入lsusb确认orin nx在强制恢复模式下。

再刚才的文件夹Linux_for_Tegra下再次输入以下代码(此段仅适用nvme版本的)

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

之后开始刷系统了,ubuntu主机终端会出现下面类似代码,放心等待即可。

Nvidia Jetson Orin NX(一)_第4张图片

 等待一段时间后,终端会出现success,orin nx风扇也开始转了,此时orin nx会自动重启。插上屏幕等待开机即可。开机设置中最后一步不需要可以不装chrome那个库(装这个是真的慢,已踩坑)。成功开机后如下图所示:

Nvidia Jetson Orin NX(一)_第5张图片

Nvidia Jetson Orin NX(一)_第6张图片

 至此,orin nx的系统就装完了。

此时orin nx的系统里面是没有cuda cudnn等包的,最近还会专门写一下关于orin nx配置环境的教程和yolov5转trt跑起来的教程。

你可能感兴趣的:(边缘检测设备教程,ubuntu,linux,嵌入式硬件,深度学习)