在Jetson Nano B01上安装JetPack 4.6.4

举报
张辉 发表于 2023/08/05 10:19:54 2023/08/05
【摘要】 在Jetson Nano B01上安装JetPack 4.6.4
最近Nvidia发布了JetPack 4.6.4 https://mp.weixin.qq.com/s/lbjFV1xRBXEPg4mj4x1mXQ
这个是支持Jetson Nano的。
尽管张小白有Jetson AGX Orin,但是Jetson Nano B01也是有的。
所以,不由得张小白试一试。
查看前面的文档,需要用ubuntu 18.04的X86机器上的SDK Manager来刷机。
所以张小白就找了一台18.04的虚拟机:
同样下载deb文件。
首先需要登录:
收取邮件并验证:
deb文件会自动下载完毕:
将其传到虚拟机:

执行安装
sudo apt install ./sdkmanager_1.9.3-10904_amd64.deb

照此办理:

重试:
还是不行。
那么删掉这两个文件呢?

再来:sudo apt install ./sdkmanager_1.9.3-10904_amd64.deb

按Y继续:

启动sdkmanager:

登录:

continue:
又来一次:

点击邮件后处理:


SDK Manager窗口会继续:

选择No,继续:
现在要让SDK Manager认出Jetson Nano设备。
首先,由于Jetson Nano的亚克力板子,阻挡了Recovery设置,所以无奈只能拆了:
并把原来的Sandisk 64G的TF卡拿出来。
插上新购买的Lexar 64G TF卡:
用跳线帽短接 FC-REC和GND:(这个条线帽还是从Jetson AGX Orin中拆下来,临时借用一下)
然后用USB-MicroUSB连接线连接Jetson Nano和电脑USB口:


再开启Jetson Nano的电源,等待系统进入恢复模式。
系统界面会弹出:
选择将其连接到虚拟机。
输入lsusb可以看到Nvidia Corp的设备:

此时,回到SDK Manager界面:
发现系统弹出了3个Jetson Nano的选项。
张小白这个是Jetson Nano B01 4G版本。我购买的是Jetson Nano 官方套件,所以选择第二个 developer kit
此时可以看到页面上发生了变化:

Jetpack 4.6.4就出来了。
然后不勾选 Host Machine
点击Continue:

点击continue

虚拟机硬盘又不够了。还得扩容。
cancel后,进行虚拟机硬盘扩容。
把虚拟机关机,在设置中选择硬盘,扩展到80G:

开启虚拟机。
下载gparted软件:
sudo apt-get install gparted

启动分区软件:
sudo gparted

可以看到 /dev/sda1是根文件系统的分区,还有40G未分配空间。
于是先选中 /dev/sda1,将滚动条拉满:

点击Resize:
可以看到根文件系统扩大到80G了。
点击上面的绿色的钩子,确认分区:

点击Apply:
更新成功,点击close,再点击右上角的X关闭窗口。
df查看文件系统空间:

重启sdkmanager,按照原来的方式配置一直到发现Jetson Nano设备:

如果找不到Jetson Nano,可以点击虚拟机的菜单:

选择Nvidia APX后点击连接,就会弹出找到Nano的提示:
continue:

选择accept后,点击continue:
系统提示:

点击Create

输入用户密码:

系统就开始下载和安装Jetpack了。
耐心等待。

在下载过程中,系统会弹出窗口:


选择Nano Developer kit version,Manual Setup,Pre-config,输入用户名,密码后,点击Flash:

耐心等待刷机结束。
系统又会弹出窗口:

再次选择虚拟机后:
开始通过USB安装SDK组件。

这个时候可能会报错,不要紧,耐心等待:

经过多次弹出确认窗口后,ssh错误就不再报了。
在这个时候,如果查看虚拟机的菜单,会发现Nvidia的设备名称也改成了 NVIDIA Linux for Tegra,说明这个时候TF卡已经刷成了Linux系统了。
系统开始安装组件:


安心等待所有组件都安装结束。
点击Finish退出。
拔掉电源,去掉跳线帽,连接HDMI到显示器,接上USB键盘和鼠标,重新上电:

显示器调节到HDMI输入:
输入密码后登陆:
系统弹出LOGO后,进入桌面:
按照提示操作,初始化ubuntu系统:


查看下能耗模式:MAXN
连接WiFi网络:

无线网络连接成功。
打开终端,ifconfig查看无线网卡的地址:

打开MobaXterm设置终端:
连接成功。
查看预装软件的版本:
gcc和g++ 7.5
opencv 4.1.1
python3 3.6.9
安装pip:
sudo apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py
根据提示:
curl https://bootstrap.pypa.io/pip/3.6/get-pip.py -o get-pip36.py
sudo python3 get-pip36.py
再次查看pip版本:
安装jtop:
sudo pip3 install jetson-stats
sudo jtop

查看GPU状态:

CPU:
内存:貌似用了不少。

info:

这里面还能看到不少信息,比如CUDA版本是10.2,cuDNN版本为8.2.1,TensorRT版本为 8.2 OpenCV是没有CUDA支持的4.1.1,Jetpack是4.6.4,L4T是32.7.4等等。

这也是张小白第一次使用SDK Manager给Jetson Nano B01刷机,以前用的都是官方镜像和卖家提供的镜像,还有CUDA训练营提供的镜像。好在有前面Jetson AGX Orin的刷机经验,现在这个好像也不算太难。
只是要提醒自己,别忘了把跳线给Orin还回去。
(全文完,谢谢阅读)
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。