Jetson Orin Nano:用命令行烧录含Super模式的镜像 前言虽然使用NVIDIA SDK Manager方便快捷很适合新手小白但是不知道出于什么目的使用这个软件无法烧录带有Super模式的镜像。如果Jetson Orin Nano开发板是支持Super模式的版本想要使用带有Super模式的系统就必须使用命令行来烧录系统镜像好在NVIDIA官方提供了标准的烧录命令操作过程并不复杂。一、硬件准备除了上一篇文章中要用到的硬件外为了确保烧录不出错还需要一个USB硬盘盒用于清除系统盘的分区。二、清除Jetson Orin Nano的目标系统盘分区拆下Jetson Orin Nano的系统盘装在USB硬盘盒上连接到电脑可以看到电脑识别到了这个256G大小的USB外置硬盘打开“终端”输入下面的指令查看各硬盘的系统编号lsblk可以看到这块256G的硬盘被识别为sda右键点击任务栏中的外置硬盘图标选择卸载这块硬盘以便接下来对其进行清除分区的操作用parted指令快速清空分区表sudo parted /dev/sda mklabel gpt执行后整块盘所有分区立即消失变成空磁盘忽略弹出的信息“可能需要/etc/fstab”这样的信息再次输入下面的指令验证分区lsblk可以看到sda中已经没有分区了弹出此外置磁盘并将这块NVME硬盘重新装回Jetson Orin Nano的载板上。三、将Jetson Orin Nano设置为恢复模式与上一篇文章的操作方式相同将Jetson Orin Nano设置为恢复模式并连接到电脑可以打开NVIDIA SDK Manager来验证是否识别到处于恢复模式的开发板看到这个板型选择界面说明已经识别到了处于恢复模式的Jetson Orin Nano随便选择一个选项然后关掉NVIDIA SDK Manager即可。四、使用命令行烧录系统固件由于我们在上一篇文章中已经下载过一次系统固件了所以就后面就简化了很多。如果没有下载过的话那么在第3步中勾选“Download now. Install later”这个选项也是可以的。目的就是只要下载好了系统固件并制作好镜像即可下一步操作。打开“终端”进入Linux_for_Tegra目录注意JetPack版本号形成的目录路径cd ~/nvidia/nvidia_sdk/JetPack_6.2.2_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra按照NVIDIA Jetson Linux Developer Guide的指示输入特定的指令即可烧录特定的固件到特定的位置例如这里我需要烧录Jetson Orin Nano Developer Kit with Super Configuration (NVMe)则输入下面的指令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当然如果不许要Super配置或希望烧录到别的存储空间也可以根据指示输入其他的烧录指令。执行指令后即开始自动烧录的过程。这个过程基本是可以做到无人值守的稍微需要注意的是“Step 3”正常按照我们已经清盘的操作后是可以直接连上的出现图中最后一行带有“ssh”字样的内容即表示成功连接到开发板并且已经在继续执行烧录步骤如果没有出现这一行就只能找找问题从头再来一次了。等待执行烧录结束会出现下面的状态这样就表示烧录系统固件成功了。五、验证系统由于这个命令行烧录的过程中并没有出现像上一篇文章中的预配置信息输入界面所以烧录完成厚需要手动配置系统信息。将Jetson Orin Nano开发板连接键盘鼠标显示器对系统进行一个简单的预配置即可注意先不要急着安装Chromium因为国内的网络环境在预配置界面是装不上的。配置完成后重新启动设备即可进入操作系统桌面点击右上角的“25W”图标可以找到切换电源模式的选项里面有“MAXN SUPER”选项即说明带有Super模式的系统镜像烧录成功选择这个选项可以让开发板运行在最大性能状态。总结通过命令行可以快速烧录各种配置的Jetson Orin Nano系统镜像特别是带有Super模式的系统镜像可以大幅提升Jetson Orin Nano的算力。