Skip to main content

reComputer for Jetson 初始化

所有 reComputer for Jetson 都配备了 16 GB eMMC,其中已经预装了 ubuntu 18.04 LTSNVIDIA JetPack 4.6。按照说明连接外设,您可以在几秒钟内启动并直接使用它。

pir

1. 连接外设

将 reComputer 主机连接到 USB 键盘、鼠标,并通过 HDMI 端口或 DP 端口(仅限 A206 载板)连接到屏幕显示器。

pir

note

对于同时具有 HDMI 或 DP 接口的 reComputer 主机,虽然它有两个显示输出端口,但不支持双显示输出,这意味着一次只能使用一个显示输出接口。

2. 上电

连接外设后,为 reComputer 主机连接电源。

  • reComputer J1010 的电源通过 Type-C 接口供电,电源位置靠近 HDMI 接口,如下图所示。

pir

note

reComputer J1010 两侧都有一个 Type-C 端口,其中右侧靠近 LAN 端口的是数据传输端口。严禁将 Type-C 电源插入右侧的数据传输端口,这可能会损坏组件。

pir

连接电源后,reComputer 主机将自动开机。

3. 初始设置

新的 reComputer 已经刷入了系统。但在我们使用之前,仍需要进行一些必要的初始设置。

步骤 1:等待开机

开机后,您首先看到的是屏幕中央显示的巨大 NVIDIA 图标。在进入配置页面之前,您可能会发现 reComputer 自动重启两次,这个过程大约需要一分钟。

pir

步骤 2:查看并接受许可证

在配置页面中,首先您将被要求查看许可证并选择"I accept the terms of these licenses"来同意并继续下一步。

pir

步骤 3:选择系统语言和键盘布局

点击"Continue"按钮后,下一页将要求您选择系统语言和键盘布局。您可以根据实际需要进行选择。

pir

pir

步骤 4:连接网络

有两种方式可以将 reComputer 连接到互联网。一种是直接用网线连接,另一种是通过 Wi-Fi 连接到互联网(需要无线模块)。如果您不需要互联网访问来进行软件更新,在此步骤中您可以选择不连接互联网进行下一步。

pir

步骤 5:配置用户信息和密码

在下一页,您将被要求输入用户名和密码。您需要记住启动密码,因为以后启动 reComputer 时会需要它。

如果您觉得每次启动 reComputer 都输入密码很麻烦,并且要确保没有其他人可以使用它,您可以选择下面的"Require my password to log in"选项,但我们不建议这样做。

pir

步骤 6:选择供电电压

最后您需要选择的是 reComputer 运行时的供电电压。

pir

  • reComputer J2011reComputer J2012 都配备了 Jetson Xavier NX 模块,将提供多种电源输出功率选项。默认模式是 10 W,即 MODE_10W_DESKTOP - (Default),您可以在这里看到:

pir

note

下表显示了 NVIDIA 预定义的电源模式和相关的模块资源使用上限。

完成上述说明后,我们需要等待 1~2 分钟让 reComputer 进行最终配置。

4. 开始使用

reComputer 完成初始设置后,将自动重启。之后,它将进入系统桌面,如下图所示。这表明系统已就位并可以使用。

pir

由于产品包含内置的 16 GB eMMC,已安装 ubuntu 18.04 LTSNVIDIA JetPack 4.6,剩余的用户可用空间约为 2GB。下图显示了在终端中使用磁盘空间命令后的结果:

seeed@seeed-desktop:~$ df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p1 14G 12G 2.0G 86% /
none 3.5G 0 3.5G 0% /dev
tmpfs 3.8G 75M 3.8G 2% /dev/shm
tmpfs 3.8G 22M 3.8G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
tmpfs 777M 128K 777M 1% /run/user/1000
seeed@seeed-desktop:~$

在 reComputer 上安装 NVIDIA 系统

如果您的 reComputer 设备崩溃并且您想重新安装 NVIDIA 系统。我们在这里为您提供关于如何在 reComputer 上安装 NVIDIA 系统的说明文档。提供的说明文档包括 A20X 载板和 reComputer J1010 载板:

故障排除

Q1:收到的 reComputer 中 eMMC 的剩余空间只有大约 2GB,如何解决空间不足的问题?

我们目前提供三种方法来处理这种特殊情况,您可以根据实际情况选择适合您的解决方案。

选项 1. 将系统重新部署到外部存储设备

如果您还没有开始使用 reComputer 进行项目,您可以考虑使用此选项在具有足够容量的存储设备上重新部署新系统。

  • 通常有两种方法为 reComputer 安装系统,第一种是使用 NVIDIA SDK Manager

如果您使用的是 reComputer J2011reComputer J2012,在使用 SDK Manager 刷写到 eMMC步骤 12 中,您可以通过更改系统烧录位置来扩展容量。

tip

此方法不适用于 Jetson Nano 模块。

  • 通常有两种方法为 reComputer 安装系统,第二种是使用命令行

  • 如果您使用的是 A20X 载板,使用命令行安装系统的方法在使用命令行刷写到 eMMC

  • 如果您使用的是 reComputer J1010 载板,则在使用命令行刷写到 eMMC 使用命令行安装系统。

它们本质上都是通过使用以下命令来完成系统的安装。

sudo ./flash.sh [options] <board> <rootdev>

其中:

  1. [options] 是一个或多个命令行选项。所有选项都是可选的。有关选项的信息,请参阅 刷写脚本使用方法

  2. <board> 指定要应用到待刷写设备的配置。值列在 快速入门 主题中 Jetson 模块和配置 的表格中。flash.sh 从名为 <board>.conf 的配置文件中获取配置。

  3. <rootdev> 指定要刷写的设备类型。使用值 mmcblk0p1 来刷写本地存储设备(eMMC 或 SD 卡,取决于平台),以区别于例如 NFS 服务器。

从上述解释可以看出,如果我们想要在外部存储中安装系统,可以通过更改 <rootdev> 选项来实现。

对于连接到 reComputer 设备的 USB 存储设备上的分区,请输入此命令:

sudo ./flash.sh <board> sda<x>

For a partition on an NVMe storage device connected to the reComputer device, enter this command:

sudo ./flash.sh <board> nvme0n1p<x>

<x> 是一个数字,指定 APP 分区在存储设备上的位置,例如 USB 设备的 sda1,或 NVMe 存储设备的 nvme0n1p1

选项 2. 移除不需要的 JetPack 组件以增加 eMMC 空间。

NVIDIA JetPack SDK 是构建端到端加速 AI 应用程序的最全面解决方案。所有 Jetson 模块和开发者套件都受到 JetPack SDK 的支持。

JetPack SDK 包括 Jetson Linux 驱动程序包 (L4T),其中包含 Linux 操作系统和用于深度学习、计算机视觉、加速计算和多媒体的 CUDA-X 加速库和 API。它还包括主机计算机和开发者套件的示例、文档和开发者工具,并支持更高级别的 SDK,如用于流视频分析的 DeepStream 和用于机器人技术的 Isaac。

此表格 列出了 JetPack 4.6 中包含的所有组件。

组件组软件包
CUDA Toolkit for L4Tcuda
cuda-11-4
cuda-cccl-11-4
cuda-command-line-tools-11-4
cuda-compiler-11-4
cuda-cudart-11-4
cuda-cudart-dev-11-4
cuda-cuobjdump-11-4
cuda-cupti-11-4
cuda-cupti-dev-11-4
cuda-cuxxfilt-11-4
cuda-documentation-11-4
cuda-driver-dev-11-4
cuda-gdb-11-4
cuda-gdb-src-11-4
cuda-libraries-11-4
cuda-libraries-dev-11-4
cuda-minimal-build-11-4
cuda-nvcc-11-4
cuda-nvdisasm-11-4
cuda-nvml-dev-11-4
cuda-nvprof-11-4
cuda-nvprune-11-4
cuda-nvrtc-11-4
cuda-nvrtc-dev-11-4
cuda-nvtx-11-4
cuda-runtime-11-4
cuda-samples-11-4
cuda-sanitizer-11-4
cuda-toolkit-11-4
cuda-toolkit-11-4-config-common
cuda-toolkit-11-config-common
cuda-toolkit-config-common
cuda-tools-11-4
cuda-visual-tools-11-4
libcublas-11-4
libcublas-dev-11-4
libcudla-11-4
libcudla-dev-11-4
libcufft-11-4
libcufft-dev-11-4
libcurand-11-4
libcurand-dev-11-4
libcusolver-11-4
libcusolver-dev-11-4
libcusparse-11-4
libcusparse-dev-11-4
libnpp-11-4
libnpp-dev-11-4
cuDNNlibcudnn8
libcudnn8-dev
libcudnn8-samples
TensorRTgraphsurgeon-tf
libnvinfer-bin
libnvinfer-dev
libnvinfer-doc
libnvinfer-plugin-dev
libnvinfer-plugin8
libnvinfer-samples
libnvinfer8
libnvonnxparsers-dev
libnvonnxparsers8
libnvparsers-dev
libnvparsers8
python3-libnvinfer
python3-libnvinfer-dev
tensorrt
uff-converter-tf
OpenCVlibopencv
libopencv-dev
opencv-licenses
libopencv-python
libopencv-samples
VPIlibnvvpi2
vpi2-dev
python-vpi2
python3.9-vpi2
vpi2-samples
vpi2-demos
NVIDIA 容器运行时与 Docker 集成libnvidia-container0
libnvidia-container1
libnvidia-container-tools
nvidia-container-toolkit
nvidia-container-runtime
nvidia-docker2
多媒体 APInvidia-l4t-jetson-multimedia-api

JetPack SDK 包含大量内容,但并非所有开发者都需要使用。因此,有选择地移除它们以获得更多存储空间是一个不错的选择。

我们可以使用以下命令查看 reComputer Jetson 中安装的 JetPack 信息。

sudo apt-cache show nvidia-jetpack

通过这个命令,您可以快速了解 JetPack 中已安装组件的内容,例如 CUDA、openCV 等。

要获取更详细的信息,您可以使用以下命令来查找 reComputer 当前安装的所有软件及其描述信息。

dpkg-query -l

然后,您可以根据实际需求和组件的描述信息有选择地删除不需要的内容。删除命令如下。

sudo apt autoremove ${packagesname}

环境变量 ${packagesname} 表示您要移除的组件包的名称。如果您想要移除所有以某个名称为前缀的包,可以在此前缀后添加 * 来表示。

例如,如果我们想要移除所有关于 CUDA 的组件,那么我们可以使用以下命令。

sudo apt autoremove cuda*

释放CUDA组件的内容后,您可以看到eMMC的剩余容量也会变得更大。

其他JetPack组件也是如此。

选项3. 通过外部存储设备进行容量扩展。

如果您已经正常使用reComputer一段时间,并且不想破坏现有的系统环境来完成扩展方案,您可以选择此选项。

我们已经有一个完善的扩展wiki reComputer系列的内存扩展

值得注意的是,任何扩展操作都是危险的,我们希望您在一切开始之前主动进行系统备份

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...