玩转Jetson NX内核(三):全系统刷写与M.2固态硬盘迁移

作者:很菜不狗2024.03.05 03:16浏览量:33

简介:本文将指导读者如何对Jetson NX进行全系统刷写,包括rootfs、kernel和dtb的刷写,并介绍如何将系统迁移到M.2固态硬盘上,实现系统的快速启动和数据的高速存取。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

玩转Jetson NX内核(三):全系统刷写与M.2固态硬盘迁移

随着人工智能和边缘计算的快速发展,Jetson系列作为NVIDIA推出的针对AI应用的开发平台,受到了广大开发者的青睐。其中,Jetson NX作为最新一代的产品,凭借其强大的性能和灵活的扩展性,成为了许多开发者的首选。然而,对于许多初次接触Jetson NX的开发者来说,如何进行系统刷写和如何将系统迁移到M.2固态硬盘上可能是一个难题。本文将为大家提供详细的步骤和解决方案。

一、全系统刷写

全系统刷写包括刷写rootfs、kernel和dtb。在进行刷写之前,我们需要确保已经同步了相关的代码,否则可能会出现rootfs文件夹下没有boot文件夹或boot/exlinux文件夹的情况,导致无法刷机。接下来,我们将按照以下步骤进行全系统刷写:

  1. 进入recovery模式

首先,我们需要关闭系统电源供电,然后使用USB线缆连接NX的OTG-USB端口与Ubuntu系统开发主机的USB端口。接着,按下REC按键不松开,给系统供电,并保持供电3秒以上,然后释放REC按键。此时,如果在主机终端显示界面输入$ lsusb命令,能够看到NVIDIA设备,那么就说明我们已经成功进入了Recovery恢复模式,可以进行后续的刷机、备份等操作。

  1. 刷写系统

在成功进入Recovery模式后,我们就可以开始进行系统的刷写了。刷写过程中,我们需要确保已经同步了相关的代码,并且按照正确的顺序刷写rootfs、kernel和dtb。具体刷写方法可以参考NVIDIA官方提供的教程或者社区中的相关帖子。

二、M.2固态硬盘迁移

为了实现系统的快速启动和数据的高速存取,我们可以将Jetson NX的系统迁移到M.2固态硬盘上。具体步骤如下:

  1. 安装M.2固态硬盘

首先,我们需要将M.2固态硬盘安装到Jetson NX上,并贴上散热片。然后,上电开机,打开终端,输入命令df -h查看硬盘信息。此时,由于还没有对硬盘进行格式化并挂载到系统上,所以可能无法识别到硬盘。

  1. 格式化硬盘并挂载到系统

接下来,我们需要对硬盘进行格式化并挂载到系统上。首先,输入命令sudo fdisk -l查看所有分区信息,找到/dev/nvme0n1,这就是我们的M.2固态硬盘。然后,打开Jetson NX系统自带的磁盘分区工具Disks,选择接入的M.2固态硬盘,进行格式化操作。格式化完成后,我们需要创建一个硬盘分区,直接将整个硬盘空间作为一个分区即可。最后,挂载M.2固态硬盘,并输入命令df -h查看挂载的硬盘信息。

  1. 移动系统到固态硬盘

现在,我们已经将M.2固态硬盘格式化并挂载到了系统上,接下来就可以将系统移动到固态硬盘上了。首先,我们需要安装rootOnNVMe软件,然后进入rootOnNVMe目录,输入命令查看文件。接着,复制系统文件到硬盘,输入密码后开始复制。复制完成后,输入命令设置服务,并查看系统是否成功移动。最后,输入重启命令重启Jetson NX系统。

重启后,打开文件管理器查看系统空间,可以看到硬盘已经被使用。此时,我们已经成功将系统迁移到了M.2固态硬盘上,享受到了更快的启动速度和更高的数据存取效率。

本文介绍了如何进行Jetson NX的全系统刷写和M.2固态硬盘迁移。通过这两个操作,我们可以更好地管理和优化我们的Jetson NX系统,提高开发效率和性能表现。希望本文能够帮助到广大Jetson NX开发者,让大家更好地玩转Jetson NX内核。如有任何疑问或建议,欢迎在评论区留言交流。

article bottom image

相关文章推荐

发表评论