英伟达Jetson Nano 开发(1)、Jetpack镜像烧录,使用jtop,测试cuda并行,增加交换内存空间,SSH远程连接

英伟达Jetson Nano 开发(1)、Jetpack镜像烧录,使用jtop,测试cuda并行,增加交换内存空间,ssh远程连接,激活Jupyterlab设置

前言

这两天买了个DOFBOT,厂家送了张已经烧录好Ubuntu系统和机械臂驱动镜像的SD卡。

但是我还是比较喜欢自己折腾一下,从零开始搭建一个系统控制机械臂。

一、Jetpack镜像烧录

英伟达官方给Jetson开发板系列(Nano, NX, Xavier)配备了一个用于AI开发的集合包Jetpack,包含以下包:

Cuda
cuDNN
OpenCV4
TensorRT
VPI
VisionWorks
Vulkan

并且提供了已装好Jetpack的Ubuntu系统镜像官方Jetpack镜像。不过不同板子的镜像不一定能混用(部分板子架构不同)。

1.下载镜像,安装SD卡格式化软件,镜像烧录软件

从上面的官方下载对应板子的Jetpack镜像,Nano可以用最新的Jetpack 4.6 for Jetson nano.

SD卡格式化软件我用的是SD Card Formatter,不过根据我的经验其实不用软件,直接格式化也行。

烧录软件我用的还是Etcher,简单好用。

此外需要一个读卡器。

2.烧录镜像

格式化SD卡后,用Etcher烧录镜像,Flash from file选择Jetpack镜像文件,Select target选择SD卡,然后点Flash就开始烧录了。
在这里插入图片描述
烧录需要二十多分钟,结束会给出成功或者失败提示。

成功之后,就可以把SD卡插到Jetson Nano的卡槽里,上电启动啦。

启动后,可以查看Jetpack的版本:

cat /etc/nv_tegra_release

出现信息:

# R32 (Release), REVISION: 6.1

意思是大版本为32, 小版本为4.6.1,即v32.4.6.1

二、使用jtop

jtop是一个由第三方开发,用于显示jetson开发板信息的包,可以查询当前板子CPU,GPU使用率,实时功耗,Jetpack软件包信息等。

首先配置一下pip

sudo apt install python-pip python3-pip
pip3 install --upgrade pip
pip install --upgrade pip

建议先换个pip源,创建~/.pip/pip.conf文件,写入:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

然后安装jtop:

sudo pip3 install -U jtop

使用jtop:

sudo jtop

就能看到jet nano的信息页面了:
在这里插入图片描述

三、测试Cuda并行

Jetpack提供了Cuda测试样例Samples,在路径/usr/local/cuda/samples下,测试前需要先编译:

cd /usr/local/cuda/samples
sudo make -j4

然后进入仿真样例测试:

cd 5_Simulations/oceanFFT/
./oceanFFT

就可以看到测试效果了。

四、增加交换内存空间

Jetpack镜像默认交换内存为2G,这里再使用swapon增加2G:

# 首先查看一下内存状态
free -h

# 新建一个用于交换内存的块存储
sudo fallocate -l 2G /swapfile

# 设置用户权限
sudo chmod 600 /swapfile

# 创建交换区
sudo mkswap /swapfile

# 启用交换区
sudo swapon /swapfile

# 再查看一下内存状态,可以看到多了2G swap内存
free -h

为了每次开机自动挂载新交换内存空间,需要写入到/etc/fstab中:

# 在/etc/fstab追加一行
/swapfile swap swap defaults 0 0

这样就完成了交换内存的增加。

五、SSH远程连接

可以通过SSH,用上位机远程连接开发板。

首先PC和Jetson Nano的IP必须在同一个局域网下,然后通过PUTTY或者XSHELL或者VSCODE远程连接。比如Xshell新建会话:
在这里插入图片描述
名称随意,主机名填Jetson Nano的ip地址,端口号不用改,然后连接,输入开发板的UserName和password,就远程连接到了开发板。

后记

明天记录在Jetson Nano上配置JupyterLab的方式。

  • 7
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 1. 准备工作:一张16GB以上的SD卡、Jetson Nano主板、电脑、SD卡读卡器、JetPack软件包。 2. 下载JetPack软件包并解压缩。 3. 将SD卡插入电脑的SD卡读卡器中。 4. 打开终端,输入以下命令查看SD卡的设备名称: ``` sudo fdisk -l ``` 找到SD卡的设备名称,例如/dev/sdb。 5. 卸载SD卡: ``` sudo umount /dev/sdb* ``` 6. 使用dd命令将Jetson Nano镜像烧录到SD卡中: ``` sudo dd if=<Jetson Nano镜像文件路径> of=/dev/sdb bs=1M ``` 其中,if表示输入文件,of表示输出文件,bs表示块大小。 7. 等待烧录完成,拔出SD卡并插入Jetson Nano主板中。 8. 开机启动Jetson Nano,进行系统设置和配置。 ### 回答2: Jetson Nano是利用机器学习和深度学习应用的一款高性能嵌入式计算机。Jetson Nano需要加载一个操作系统软件镜像到SD卡中,然后将SD卡插入到Jetson Nano中,以启动该系统。本文将指导您如何将镜像文件烧录Jetson Nano的SD卡中。 第一步:下载镜像文件 在Ubuntu系统上,您可以通过以下命令来下载镜像文件: wget https://developer.nvidia.com/jetson-nano-sd-card-image-r3225 第二步:解压镜像文件 使用以下命令将镜像文件解压缩: tar xzvf jetson-nano-sd-card-image-r3225.tar.gz 第三步:插入SD卡 首先,插入一个空的SD卡,然后使用以下命令确定SD卡的名称: sudo fdisk -l 通常,SD卡名称类似于/dev/sdX,其中X是SD卡的字母代号。例如,/dev/sdc就是SD卡的名称。 第四步:镜像文件烧录 使用以下命令将镜像文件写入SD卡: sudo dd if=jetson-nano-sd-card-image-r3225.img of=/dev/sdX bs=1M && sync 请注意:在此命令中,"if="后跟着的是镜像文件的名称,"of="后跟着的是SD卡的名称。 烧录过程需要一些时间,请耐心等待。一旦该过程完成,SD卡会自动弹出,然后可以将SD卡插入到Jetson Nano中,启动计算机即可。 以下是一些额外的提示: - 在烧录时请确保SD卡没有挂载,否则将会导致文件系统的损坏。 - 如果您遇到烧录失败的情况,请重新插入SD卡并重试。 - 如果Jetson Nano无法启动,请确认SD卡是否正确插入,或者尝试使用另一个SD卡重试。 总之,将镜像文件烧录Jetson Nano的SD卡中是非常简单的。准备好SD卡和镜像文件,然后按照我们提供的步骤操作,即可轻松完成烧录过程。 ### 回答3: Jetson Nano是一个小型的AI计算平台,它被广泛应用于机器人、无人机、自动驾驶汽车等领域。在使用Jetson Nano之前,需要烧录镜像到SD卡中,这才能让Jetson Nano正常运行。 首先,我们需要下载Jetson Nano的系统镜像。这个镜像包含了Jetson Nano整个系统的所有文件和应用程序。它可以从官方网站上下载得到,下载链接为:https://developer.nvidia.com/jetson-nano-sd-card-image-r3228。 然后,我们需要一个SD卡读卡器和一张空白SD卡。我们推荐使用16GB或者32GB的SD卡。如果您已经有一个SD卡,并且您不再需要其中的数据,那么您可以跳过这一步,否则您需要备份SD卡中的所有数据。 接下来,我们需要一个工具来烧录Jetson Nano的系统镜像。有很多不同的工具可供选择,包括balenaEtcher、Rufus和Win32DiskImager。在这里,我们将介绍如何使用balenaEtcher来烧录Jetson Nano的系统镜像。 1. 下载和安装balenaEtcher。您可以从balena官方网站(https://www.balena.io/etcher/)下载balenaEtcher的最新版本。 2. 打开balenaEtcher,单击“Select image”按钮并选择Jetson Nano的系统镜像。 3. 插入SD卡读卡器并将SD卡插入读卡器。确保SD卡可写,并且您已经备份了SD卡中的所有数据。 4. 在balenaEtcher窗口中,单击“Select drive”按钮并选择SD卡。确保您选择了正确的SD卡,因为balenaEtcher将会格式化并烧录此SD卡。 5. 单击“Flash!”按钮以烧录Jetson Nano的系统镜像到SD卡中。这个过程可能需要几分钟时间,具体取决于SD卡的读写速度和系统镜像的大小。 6. 等待balenaEtcher完成烧录进程。完成后,可以尝试将SD卡插入到Jetson Nano上,启动它。如果一切顺利,Jetson Nano应该会启动到系统登录界面。 总之,Jetson Nano的系统镜像烧录到SD卡中非常容易。只需要一些基本的硬件和软件工具就可以完成这个过程。在使用Jetson Nano之前,请务必确保您已经成功地完成了这个过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值