Jetson nano 重装系统与 Jetpack

一、我的搭建环境

一台Ubuntu 18.04的上位机、Jetson nano开发板(NB-001)

二、采用L4T驱动包烧录方式,烧录系统镜像

1. L4T 驱动包下载网址:

https://developer.nvidia.com/embedded/linux-tegra-r3271
Jetson nano 重装系统与 Jetpack_第1张图片
点击上方红色框出的两个链接,下载选择需要的版本驱动包和根文件系统包(本文以32.7.1为例),
得到 Jetson-210_Linux_R32.7.1_aarch64.tbz2、
Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2两个文件

2. 将下载好的驱动包放到Ubuntu系统主机上进行编译

1)第一步,解压Driver Package下载的压缩包,在下载目录终端执行如下命令

sudo tar xvf Jetson-210_Linux_R32.7.1_aarch64.tbz2

解压得到文件夹 “Linux_for_Tegra”
2)第二步,进入Linux_for_Tegra目录下的rootfs目录下解压系统根文件压缩包Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2
注意:第一步完成后,Linux_for_Tegra目录下的rootfs目录下是没有系统根文件压缩包的,需要将该压缩包拷贝至Linux_for_Tegra目录下的rootfs目录中。
【相关命令如下

cd Linux_for_Tegra/roofts
sudo tar xvf Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2

】解压可得如下文件夹:
Jetson nano 重装系统与 Jetpack_第2张图片
在这里插入图片描述
3)第三步,在Linux_for_Tegra目录下执行如下命令

sudo ./apply_binaries.sh

4)第四步,连接 Jetson 产品和主机(《爱视系列产品系统及Jetpack烧录指南.pdf》2.3节的简介有连接方式),Jetson产品需要进入REC刷机模式
5)第五步,在Linux_for_Tegra目录下执行烧录命令,以Jetson nano为例(下图框选的.conf 文件为实际产品参数,输入.conf 后缀前面的内容即可)
Jetson nano 重装系统与 Jetpack_第3张图片
命令如下:

sudo ./flash.sh jetson-nano-devkit-emmc mmcblk0p1

注意:xavier的例子如下

sudo ./flash.sh jetson-agx-xavier-devkit mmcblk0p1	#(mmcblk0p1每类设备应该是一样的)

三、挂载固态硬盘

烧录完系统镜像后,断开上位机与Jetson nano之间的Micro USB,连接显示屏与Jetson nano。

1. 下载脚本一键式挂载(百度网盘)

链接:https://pan.baidu.com/s/1lS-qNsf63yqltgk52NVdlw
提取码:mdf9
注意:可以在自己的笔记本电脑上下载,再用U盘或邮箱拷贝到Jetson nano上

2. 将下载好的rootOnNnme文件夹拷贝到jetson产品的home目录下

3. 进入到rootOnNnme文件夹,打开终端并执行以下命令

sudo chmod 777 install.sh		#赋予权限
sudo ./install.sh	#执行挂载脚本
sudo reboot	#重启电脑
#ok!完成

四、敲命令行,烧录Jetpack

连接网络,并在Jetson nano终端执行如下命令

sudo apt-get install nvidia-jetpack	# 这样就可以不用SDK Manager


建议选择N。烧录完成!

五、附录

1. 寻找L4T 驱动包下载网址的详细步骤

1)进入英伟达官网https://developer.nvidia.com/
首先点击PLATFORMS,再点击Jetpack,即进入如下链接https://developer.nvidia.com/embedded/jetpack
Jetson nano 重装系统与 Jetpack_第4张图片
2)点击JetPack 4.6.1链接,即进入如下链接
https://developer.nvidia.com/embedded/jetpack-sdk-461
Jetson nano 重装系统与 Jetpack_第5张图片

3)点击L4T 32.7.1链接,即进入如下链接
https://developer.nvidia.com/embedded/linux-tegra-r3271
找到了版本驱动包和根文件系统包下载链接
Jetson nano 重装系统与 Jetpack_第6张图片
Jetson nano 重装系统与 Jetpack_第7张图片

2. 需要挂载固态硬盘的原因

Jetson nano模组只有15GB的内存,无法烧录整个Jetpack,因此,我在Jetson nano 15GB的模组中烧录完镜像,挂载256GB的固态硬盘之后,再烧录Jetpack中的各种软件包。

3. 建议在网络卡顿的时候不要使用SDK Manager烧录

你可能感兴趣的:(Jetson,nano,linux,ubuntu,服务器)