本教程有3种方法刷机,根据需要自己选择适合自己的方案。

一:使用>32G的SD卡安装开发套件;

二:在Ubuntu18.04下通过SDK Manager软件在线安装系统.

三:在Ubuntu18.04下通过脚本方式安装系统.

注意:Ubuntu的账号不能为一些常见的包名如:pulse,alsa,gdm等,否则就会出现下图的状况

一:使用>32G的SD卡安装开发套件

1.    使用SD卡安装过程(官网实例https://developer.nvidia.com/embedded/learn/get-started-jetson-orin-nano-devkit);

1.1    先下载SD Card Image,地址: https://developer.nvidia.com/embedded/jetpack  点击图1划线部分下载
 

                                                                      图1

1.2    下载Etcher 刷机软件,地址:https://etcher.balena.io/

下载安装完成后,直接点击软件就可开始运行。到图2所示界面,点击Flash from file选择镜像文件,再点击Select target选择烧录系统的目标设备,最后点击flash即可将系统烧录在TF卡上。

                                                                 图2        

1.3    把TF卡插入到Jetson Orin Nano对应卡槽,上电,进入系统并配置。

 二:在Ubuntu18.04下通过SDK Manager软件在线安装系统

在Ubuntu中首先在终端中输入
  sudo apt-get update 进行更新一些包。
切记不要运行 sudo apt-get upgrade 否则会导致安装失败,Ubuntu无法识别出Jetson Orin Nano主板信息。具体原因未知。

2.    在Ubuntu18.04上进行SDK Manager安装

2.1    SDK Manager 下载地址:https://developer.nvidia.cn/sdk-manager; 如图3:

 

                                                                         图3

2.2    在sdk manager目录下输入以下命令安装SDK Manager

sudo dpkg -i sdkmanager_1.9.3__xx_amd64.deb

    在安装过程中会出现图4中的报错。
 

                                                                  图4

 此时系统可能会报错找不到依赖文件,输入以下命令解决此问题

sudo apt --fix-broken install

    安装后,在终端中输入”sdkmanager”打开软件,如下图5显示。

                                                                  图5

没有英伟达账号,需要注册,再登陆。

2.3    Jetson Orin Nano设备进入恢复模式

登陆SDK Manager之后在图6中出现,”No board connected”.
 

                                                                  图6

接下来用杜邦线或者跳线帽把 jetson的FC_rec与GND短接(图7红色圏出部分),进入恢复模式,用一根支持数据传输功能的USB/Type-C线,将Ubuntu主机上与Orin Nano开发套件进行连接。一切就绪之后,再为开发套件接上电源,确认电源灯是亮着。
如果上述步骤都正常执行的话,就会在SDK Mananger画面上弹出下图中间的选项,表示系统已经侦测到Orin Nano设备(由于我们的产品是Jetson Orin Nano Developer Kit),当弹框出现时,我们选择Jetson Orin Nano Developer Kit,如图8
 

                                                                  图7

                                                                  图8

现在就能开始进行刷机任务,进入“STEP 1”之后,建议将“Host Machine”的安装选项取消掉(如图9),因为这部分会在Ubuntu主机上安装CUDA开发环境,除非您的系统上有装上NVIIDA的GPU卡,否则这些安装是没有任何作用,还会浪费很多时间去下载安装包与安装环境。

                                                                 图9
至于第三行“TARGET OPERATING SYSTEM”部分,就选择您想安装的版本,这里会以“最新版本”作为预设值,如果想要安装其他版本,就点击右下角“...”按钮,会出现下拉选项提供选择。目前Jetson Orin Nano 官方就提供了这一个版本(图10)。

                                                                  图10
选择完毕之后,点击右下角“CONTINUE”黄色块按钮,进入下一级选项(如图11),(生产环境不用安装下面的组件)

                                                                  图11

继续往下执行,直到出现下面画面(图12):

                                                                  图12

这部分是需要细心处理的步骤,只要是以下几点:
图上第一个箭头处,必须选择“Manual Setup - Jetson Orin Nano Developer Kit 8GB”;
图下第二个箭头处,选择“NVMe”选项;
在“New Username”框中,输入您要设定用户名(一定不要选择可以会与Linux包名重名的用户名);
在“New Password”框中,输入您要设定的密码。
全部配置完后,就能点击右下角“Flash”按键,开始为Jetson Orin Nano安装操作系统与基础环境,全部大约10分钟时间,这样就完成第一阶段的操作。
直到出现图13
 

                                                                  图13

开发套件自动重启,并执行系统配置
完成第一阶段的操作之后,Orin Nano开发套件会自动重启,此时如果您为开发套件接上显示器的话,就能看到以下的开机画面(图14)。
 

                                                                  图14
等到正常开机之后,接下去系统会自动执行系统配置的步骤,这里会将“全部空间”都配置给系统,并将前面输入的“New Username”与“New Password”配置给系统,图15是系统正在进行默认配置,由于在烧录过程中已经设置过账号密码,所以这里不需要我们手动设置。

                                                                  图15
配置完就会进行输入密码界面,然后进行系统。

三:在Ubuntu18.04下通过脚本方式安装系统

3.    脚本安装

3.1    先在官网下载两个文件Driver Package (BSP)和 Sample Root Filesystem,下载地址:https://developer.nvidia.com/embedded/jetson-linux-r3531

3.2    到下载好包的目录下进行对这个文件进行解压,解压命令如下
 

#解压包Jetson_Linux_R35.3.1
tar jxvf Jetson_Linux_R35.3.1_aarch64.tbz2
#保持当前目录不变,上一步解压后出现文件夹Linux_for_Tegra,然后继续解压
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/

3.3    构建完整的烧写环境

cd Linux_for_Tegra/
sudo ./apply_binaries.sh#执行完的结果见图17
sudo ./tools/l4t_flash_prerequisites.sh
 
#可能需要安装的包
sudo apt-get install sshpass
sudo apt-get install abootimg
sudo apt-get install nfs-kernel-server

 3.4    配置进入Force Recovery Mode、

FC_REC与GND连接,连接Type-c 口到主机上。

3.5    输入命令安装系统到NVME(下面的nvme0n1p1是你硬盘格式化时候系统分配的这个名称,如有不同的请查看自己的硬盘是什么名称。具体怎么操作请百度。)

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.6    配置系统

使用默认配置项进行配置(图17)
 

                                                                  图17

四:在Jetson Orin Nano中安装jtop查看CPU使用率等

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3-pip
sudo pip3 install -U jetson-stats

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐