所需环境:Ubuntu 操作系统
本方法适用于SDKManager 找不到套件的情况!
解决方法如下:
进入NVIDIA官网(Jetson Linux 35.2.1 | NVIDIA Developer),下载驱动以及系统。
下载Driver Package (BSP) 和 Sample Root Filesystem
也可以从百度网盘下载:
链接:https://pan.baidu.com/s/1-XAFq8HnDn3diW_z8FVYpQ?pwd=tekf
提取码:tekf
下载完成!(两个压缩包)
对下载的驱动进行解压配置 按指令操作即可!
执行以下命令:
tar xf Jetson_Linux_R35.2.1_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.2.1_aarch64.tbz2 -C Linux_for_Tegra/
解压后所有文件都到 Linux_for_Tegra/ 目录下
继续执行
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
执行过程中,可能会出现类似下面缺少依赖包的错误,按照提示安装即可!
上述命令成功执行后,会出现如下信息!
接下来需要将系统烧录到NVIDIA Jeston ORIN NX 套件中。
- 先用跳线帽短接GND和REC,如下图所示。
- 接通电源,连接USB到电脑
- 使用命令lsusb查看,套件是否处于recover模式。PC端lsusb查看 对应编号为7323即成功
- 再刚才的文件夹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
如果缺少什么依赖,按照提示安装即可!如果出现上图所示问题,找到对应代码做出如下更改:
/Linux_for_Tegra/bootloader/tegrasign_v3_util.py", line 675
更改后,再次执行即可!
-
等待一段时间后,终端会出现success,orin nx风扇也开始转了,此时orin nx会自动重启。插上屏幕等待开机即可。成功写入镜像!
参考文章:
非常感谢以下博主,才得以顺利烧录镜像!