新版NANO下载烧录过程

一、序言

搭建 Jetson 系列产品烧录系统的环境需要在电脑主机上安装 Ubuntu 系统。此处使用 18.04 LTS。

二、环境搭建

1、安装库

$ sudo apt-get install qemu-user-static

$ sudo apt-get install python

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

2、从 NVIDIA 官网下载所需版本的驱动程序包和文件系统包

Jetson Linux Archive | NVIDIA Developer

特别注意:32.7.5 之后,对应2025批次nano。

此处,我不编译内核,只是做烧写用所有只下载:Driver Package (BSP) 和 Sample Root Filesystem

32.7.5 之后版本需下载,页面最下方:Overlay_PCN211181_r32.7.5.tbz2

根据自己对应的 Jetson 设备下载对应的驱动程序包,和根文件系统包。
Driver Package(BSP) 程序包名称为 jetson-210_linux_r32.7.6_aarch64.tbz2,程序包名中 R32.7.6 表示的是对应的版本。
根文件系统包名称为 Tegra_Linux_Sample-Root-Filesystem_R32.7.6_aarch64.tbz2 。
在下载时请注意下载对应目标 Jetson 设备栏目下的驱动程序包及根文件系统。

3、在 Ubuntu 创建并进入工作目录:

$ mkdir 32.7.6&cd 32.7.6

并将下载好的驱动程序包和根文件系统包拷贝到工作目录下。

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

xu@ubuntu:~/nano_2025/32.7.6$ tar -xvf jetson-210_linux_r32.7.6_aarch64.tbz2 

5、解压完成过后,会得到系统烧写目录(Linux_for_Tegra),进入 Linus_for_ Tegra 目录下的 rootfs 目录 cd Linux_for_Tegra/rootfs 在 rootfs 目录下执行以下命令,解压根文件系统包:

xu@ubuntu:~/nano_2025/32.7.6$ cd Linux_for_Tegra/rootfs/
xu@ubuntu:~/nano_2025/32.7.6/Linux_for_Tegra/rootfs$ sudo tar -xpvf ../../Tegra_Linux_Sample-Root-Filesystem_R32.7.6_aarch64.tbz2 

6、等待解压完成,返回到系统烧写目录,并在系统烧写目录(Linux_for_Tegra)下执行以下命令,安装 NVIDIA 应用库:

xu@ubuntu:~/nano_2025/32.7.6/Linux_for_Tegra$ sudo ./apply_binaries.sh 
Using rootfs directory of: /home/xu/nano_2025/32.7.6/Linux_for_Tegra/rootfs
Installing extlinux.conf into /boot/extlinux in target rootfs
/home/xu/nano_2025/32.7.6/Linux_for_Tegra/nv_tegra/nv-apply-debs.sh
Root file system directory is /home/xu/nano_2025/32.7.6/Linux_for_Tegra/rootfs
Copying public debian packages to rootfs
Start L4T BSP package installation
QEMU binary is not available, looking for QEMU from host system
Found /usr/bin/qemu-aarch64-static
Installing QEMU binary in rootfs
~/nano_2025/32.7.6/Linux_for_Tegra/rootfs ~/nano_2025/32.7.6/Linux_for_Tegra
Installing BSP Debian packages in /home/xu/nano_2025/32.7.6/Linux_for_Tegra/rootfs

......

Setting up nvidia-l4t-initrd (32.7.6-20241104234540) ...
Pre-installing initrd package, skip flashing
Setting up nvidia-l4t-jetson-io (32.7.6-20241104234540) ...
Setting up nvidia-l4t-multimedia (32.7.6-20241104234540) ...
Setting up nvidia-l4t-camera (32.7.6-20241104234540) ...
Setting up nvidia-l4t-gstreamer (32.7.6-20241104234540) ...
Processing triggers for nvidia-l4t-kernel (4.9.337-tegra-32.7.6-20241104234540) ...
Processing triggers for libc-bin (2.27-3ubuntu1.6) ...
~/nano_2025/32.7.6/Linux_for_Tegra
Removing QEMU binary from rootfs
Removing stashed Debian packages from rootfs
L4T BSP package installation completed!
Rename ubuntu.desktop --> ux-ubuntu.desktop
Disabling NetworkManager-wait-online.service
Disable the ondemand service by changing the runlevels to 'K'
Success!
xu@ubuntu:~/nano_2025/32.7.6/Linux_for_Tegra$ 

等待安装完成即可。

7、返回到工作目录32.7.6, 把jetson nano模组补丁文件 overlay_32.7.5_PCN211181.tbz2  拷贝到工作目录下, 执行以下命令解压补丁文件:

xu@ubuntu:~/nano_2025/32.7.6$ sudo tar --overwrite -xvf overlay_32.7.5_PCN211181.tbz2 
hardware-nvidia-platform-t210-porg.patch
LICENSE.GPLv2-only
LICENSE.NvidiaProprietary
Linux_for_Tegra/
Linux_for_Tegra/rootfs/
Linux_for_Tegra/rootfs/boot/
Linux_for_Tegra/rootfs/boot/tegra210-p3448-0000-p3449-0000-a01.dtb
Linux_for_Tegra/rootfs/boot/tegra210-p3448-0000-p3449-0000-b00.dtb
Linux_for_Tegra/rootfs/boot/tegra210-p3448-0000-p3449-0000-a00.dtb
Linux_for_Tegra/rootfs/boot/tegra210-p3448-0002-p3449-0000-b00.dtb
Linux_for_Tegra/rootfs/boot/tegra210-p3448-0002-p3449-0000-a02.dtb
Linux_for_Tegra/rootfs/boot/tegra210-p3448-0000-p3449-0000-a02.dtb
Linux_for_Tegra/kernel/
Linux_for_Tegra/kernel/dtb/
Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a01.dtb
Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-b00.dtb
Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a00.dtb
Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb
Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-a02.dtb
Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a02.dtb
Linux_for_Tegra/bootloader/
Linux_for_Tegra/bootloader/t210ref/
Linux_for_Tegra/bootloader/t210ref/BCT/
Linux_for_Tegra/bootloader/t210ref/BCT/P3448_A00_lpddr4_204Mhz_P987.cfg
manifest.txt
README-overlay.txt
xu@ubuntu:~/nano_2025/32.7.6$ ls
LICENSE.GPLv2-only  LICENSE.NvidiaProprietary  Linux_for_Tegra  README-overlay.txt  Tegra_Linux_Sample-Root-Filesystem_R32.7.6_aarch64.tbz2  hardware-nvidia-platform-t210-porg.patch  jetson-210_linux_r32.7.6_aarch64.tbz2  manifest.txt  overlay_32.7.5_PCN211181.tbz2
xu@ubuntu:~/nano_2025/32.7.6$ 

至此jetson nano新版本系统烧录环境搭建完。

三、烧录系统

1、硬件连接

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

2、烧写系统

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

第一次运行:

$ sudo ./flash.sh <board> mmcblk0p1

之后如果不想在打包文件系统则:

$ sudo ./flash.sh -r <board> mmcblk0p1

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

等待烧录完成即可。

我的板子为nano b01 emmc 版:jetson-nano-devkit-emmc

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

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

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

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

<think>好的,用户需要关于Jetson Nano设备镜像烧录的教程,步骤和方法。现在我得先看看提供的参考资料里有没有相关信息。首先,引用[1]、[2]、[3]、[4]都提到了镜像烧录过程,可能需要综合这些信息来整理步骤。 引用[1]提到了官方镜像下载烧录步骤,包括清空SD卡。引用[3]详细描述了Windows下的烧录步骤,包括使用SD卡格式化工具和Etcher软件,以及处理弹窗的问题。引用[4]提供了网盘资源和软件打开的步骤。引用[2]则涉及启动设备时的连接方法。 接下来需要把这些步骤整合成清晰的流程。用户可能需要知道从下载镜像到完成烧录的全部过程,以及注意事项。比如,下载镜像后需要解压,使用特定软件格式化SD卡,用Etcher写入,处理弹窗,然后插入设备启动。 另外,用户可能遇到的问题,比如烧录时间、弹窗处理,以及启动后的配置,这些在引用[3]中有提到。需要确保步骤顺序正确,避免遗漏关键点,比如格式化SD卡和使用正确的软件。 还要注意是否需要备份数据,引用[1]提到备份资料,所以应该在步骤中提醒用户备份。同时,启动时的连接方式在引用[2]里有说明,需要包括连接外设和插入SD卡后的上电步骤。 最后,生成相关问题时要围绕镜像烧录的后续步骤、常见问题、优化方法等,参考用户提供的示例问题结构。确保问题与主题相关,帮助用户深入理解。</think>### Jetson Nano镜像烧录教程 以下是Jetson Nano系统镜像烧录的详细步骤,综合官方教程及实践总结: --- #### **1. 下载官方系统镜像** - 访问[NVIDIA开发者网站](https://developer.nvidia.com/embedded/downloads)下载适用于Jetson Nano的SD卡镜像(.img文件),例如`Jetson-Nano-SD-Card-Image.zip`[^3]。 - 解压镜像文件至本地目录,确保文件路径无中文或特殊字符。 --- #### **2. 准备SD卡** - **容量要求**:至少16GB UHS-1及以上规格的microSD卡。 - **格式化SD卡**: 1. 使用[SD协会官方工具](https://www.sdcard.org/downloads/formatter/)彻底格式化SD卡,选择“覆盖格式化”(Overwrite Format)确保清除旧数据[^3]。 2. 避免使用Windows系统自带的快速格式化功能。 --- #### **3. 烧录镜像到SD卡** - **推荐工具**:使用[Balena Etcher](https://www.balena.io/etcher/)(跨平台支持Windows/macOS/Linux)。 - **操作步骤**: 1. 打开Etcher,点击“Select Image”选择解压后的.img镜像文件。 2. 插入SD卡,Etcher会自动识别设备(需确认设备路径正确)。 3. 点击“Flash!”开始烧录过程约需15-30分钟。 4. **注意**:烧录过程中若出现“需要格式化”等弹窗,**一律点击取消**。 --- #### **4. 启动Jetson Nano** 1.烧录完成的SD卡插入Jetson Nano卡槽。 2. 连接外设:插入键盘、鼠标、显示器(HDMI或DP接口)及网络设备(有线或无线)[^2]。 3. 供电:插入5V/2.5A电源适配器,设备将自动启动。 4. 首次启动需按提示完成系统初始化配置(语言、用户名、密码等)。 --- #### **5. 验证烧录结果** - 终端输入命令查看硬件信息: ```bash cat /etc/nv_tegra_release # 查看系统版本 nvpmodel -q # 查看电源模式 ``` --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值