@英伟达Jetson Orin NX 开发板上市有一段时间了,其中16G套件能提供100TOPS算力,性能是上一代Jetson Xavier NX 的 5 倍。其启动系统安装于之前Jetpack SD 烧录完全不同,在这里做一个简单系统安装的介绍,希望能帮助有需要的朋友
Jetson Orin NX开发板安装启动系统
硬件准备
-
除了开发板,这一代支持使用NVMe固态硬盘作为存储介质,一般代理商会提供一条128G固态硬盘,记得查看你的开发板是否已安装好固态硬盘。
-
烧录系统还需要一台Linux 主机,本人使用的Ubuntu20.04版本。之前测试过使用Jetson nano 作为烧录系统的主机,不过在烧录的过程总是报错走不下去。如果主机是window10系统,可以使用window subsystem Linux(WSL2.0), 在Microsoft store 商店里可以选择安装Ubuntu20.04或更新的版本,选择这个办法还需要安装一个usbipd-win包,安装了这个包后才能把Window 系统usb接口映射到Linux子系统,具体介绍看微软的链接link, 否则在Linux子系统是不支持用“lsusb" 命令查看端口。
-
跳线,用于短接开发板上的引脚,让开发板处于“recovery" 模式,具体做法看载板的说明。
下面主要以Linux主机安装流程介绍,安装版本是依据Nvidia 的开发者指引安装Jetson Linux 35.3.1 GA(2023/3/28发布),链接在这里link 该版本支持Orin NX 系列开发板
下载安装包资源
- 在Linux主机(Ubuntu20.04),打开浏览器,登陆英伟达开发者页面 link, https://developer.nvidia.com/embedded/jetson-linux, 下载下面2个驱动。可能需要Nvidia的账号,可以先申请注册一个,免费的。
- 打开终端terminal,进入Downloads目录,查看已下载的压缩包
$ cd Downloads
用“ls" 命令列出目录里所有文件
$ ls
如果成功下载,应会看到以下文件:
jetson_linux_r35.3.1_aarch64.tbz2
tegra_linux_sample-root-filesystem_r35.3.1_aarch64.tbz2
解压安装包
这个操作可以做Downloads目录下操作,用管理员权限sudo tar 指令解压,输入enter后需要输入你预置的管理员密码。压缩文件名较长容易输错,可以在 输入"tar xf j“ 之后用键盘“tab"键自动补完文件名。
sudo tar xf jetson_linux_r35.3.1_aarch64.tbz2
sudo tar xpf tegra_linux_sample-root-filesystem_r35.3.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
编译启动文件
解压完成后,用 ls 指令查看会发现多了一个Linux_for_Tegra目录,进入该目录后执行下面编译操作。
$ cd Linux_for_Tegra
$ sudo ./apply_binaries.sh
$ sudo ./tools/l4t_flash_prerequisites.sh
到这一步启动文件的准备基本完成。
确认开发板与主机连接并处以recovery模式下
用miniusb 转usb 接线将开发板与Linux主机连接中一起,卡发板一端是miniusb ,主机一端是usb ,然后给开发板供电点亮,在Linux主机终端输入“lsusb"
$ lsusb
如果能看到如下内容,则证明开发板是处于“recovery”模式,可以进行下面烧录操作
Bus xxx Device yyy : ID 0955: 7323 Nvidia Corp.
烧录
在Linux主机上输入以下指令:
$ 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 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 jetson-orin-nano-devkit internal
建议:使用复制,粘贴指令,避免错漏。命令链接link
文章来源:https://www.toymoban.com/news/detail-624633.html
启动开发板
待Linux 终端提示烧录成功,先关闭开发板电源,将无线鼠标,键板接到开发板上,用HDMI线接好显示器,将“recovery”的跳接取下。然后给开发板供电,进入Linux设置界面设置语言,用户等信息。启动设置流程到此结束。目前系统内还没安装Jetpack, 安装Jetpack5.1的指引,请参照英伟达的指引link
文章来源地址https://www.toymoban.com/news/detail-624633.html
到了这里,关于【Jetson Orin NX 开发板烧录启动系统】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!