Jetson Orin Nano 刷机——命令行方式烧写

1,环境搭建过程

1、在安装有 Ubuntu 系统的电脑主机上安装应用库

$ sudo apt-get install qemu-user-static

$ sudo apt-get install python

搭建环境的过程需要这个应用库来将某些 NVIDIA 软件组件安装到 Jetson 开发工具包中。

2、从 NVIDIA 官网下载所需版本的驱动程序包,和示例根文件系统包,下载链接如下:https://developer.nvidia.com/embedded/linux-tegra-archive。此链接中部分 L4T 版本对应的 Jetpack 版本如下表:

选择对应版本链接,点击即可。

在弹出来的页面,找到如下图所示位置。

在上图中,根据自己对应的 Jetson 设备下载对应的驱动程序包,和根文件系统包。其中 Jetson AGX Xavier,Xavier NX and TX2 栏目下的 L4T Driver Package (BSP)对应的驱动程序包名:Jetson_Linux_R35.2.1_aarch64.tbz2,程序包名中R35.2 表示的是对应的 L4T 版本。

Jetson Nano,Nano and TX1 栏目下的 L4T Driver Package (BSP)对应的驱动程序包名为:Jetson_Linux_R35.2.1_aarch64.tbz2,其中 R35.2 表示的是对应的L4T 版本。

两个栏目下的根文件系统的压缩包名均为:

Tegra_Linux_Sample-Root-Filesystem_L4TRELEASEVERSION.tbz2

其中 L4TRELEASEVERSION 是对应 L4T 版本号。故此,在下载时请注意下载对应目标 Jetson 设备栏目下的驱动程序包及根文件系统。

本文档以 L4T 版本为 35.2.1 版本中 Jetson AGX Xavier,Xavier NX and TX2 的烧录环境搭建,作为示例,

3、在 Ubuntu 主机的家目录下创建并进入工作目录:

$ mkdir 35.2.1&cd 35.2.1

并将下载好的驱动程序包(Tegra186_Linux_R32.5.1_aarch64.tbz2)和根文件

系统包(Tegra_Linux_Sample-Root-Filesystem_R32.5.1_aarch64.tbz2)拷贝到工作目录下。

https://docs.nvidia.com/jetson/archives/r35.3.1/DeveloperGuide/text/IN/QuickStart.html

4、在工作目录(35.2.1 目录)下执行一下命令,解压驱动程序包。

$ tar -xf Jetson_Linux_R35.2.1_aarch64.tbz2

5、解压完成过后,会得到系统烧写目录(Linux_for_Tegra),进入 Linus_for_Tegra 目录下的 rootfs 目录,

$ cd Linux_for_Tegra/rootfs

在 rootfs 目录下执行以下命令,解压根文件系统包:

$ sudo tar -xpf ../../Tegra_Linux_Sample-Root-Filesystem_R35.2.1_aarch64.tbz2

等待解压完成,返回到系统烧写目录,并在系统烧写目录(Linux_for_Tegra) 下执行以下命令:

安装 NVIDIA 应用库:

$ sudo ./apply_binaries.sh

等待安装完成即可。

检查烧录条件:

$ sudo tools/l4t_flash_prerequisites.sh

至此系统烧录环境搭建完成。

2、烧录系统

1、硬件连接

在装有Ubuntu系统的电脑主机上,通过USB线连接到需要烧写系统的Jetson 设备上的 OTG 接口,并使 Jetson 设备进入recovery 模式。

短接第二个第三个

2、烧写系统

每次烧写系统,都需要在装有 Ubuntu 系统的电脑主机上进入到系统烧写目录(Linux_for_Tegra)下,并在系统烧写目录下执行以下命令:

$ sudo ./flash.sh <board> mmcblk0p1

即开始烧录系统,board 为指定目标 Jetson 设备的配置,具体如下表:

​​​​​​​

$ 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

此处再次选择,若为虚拟机,再次选择虚拟机(长时间未选择会有超时)

选择后会有连接:

直至结束:

3、向多个 Jetson 设备中烧录系

NVIDIA 提供了一个工具和说明,用于在工厂环境中高效地刷新 Jetson 设备。

该工具是 Linux BSP 包的一部分,可在系统烧写目录(Linux_for_Tegra)中获得。

使用该工具的说明包含在 README_Massflash.txt 中,位于同一文件夹中。

  • 29
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值