Jetson Xavier NX刷机与环境配置避坑指南

Jetson Xavier NX刷机与环境配置避坑指南

前言

  • 刷机
  1. 在本地电脑上(通常是windows系统)安装虚拟机

1.1下载安装VMware Workstation Pro,打开安装exe文件

安装完成,打开虚拟机

  1. 安装SDKmanager

在虚拟机里登录Nvidia开发者官网下载安装包

避坑:最好是通过官网下载,能够下载到最新版,如果不是最新版,打开SDK的时候也会有提醒,一定要更新,否则会影响到刷机模块的安装。

安装包下载完成:

  1. 烧入系统

将第二引脚GND和第三引脚FC_REC通过跳线短接——进入recovery模式

(将跳线水平用力往引脚推,比较难接)

将板子插上电源供电,用usb线和电脑连接,通过usb进行烧写

连接usb后,会检测到新的USB设备,选择连接到虚拟机,选择虚拟机,确定

进入SDKmanager页面,选择对应板子的型号,我们的板子是Jetson xavier nx

勾选如下:

板子的版本对应jetpackx.x.x,我们这里烧录jetpack4.5.1

注意:板子的版本对后面配置环境很重要,不同的jetpack版本对应不同的模块版本,具体安装可见官网,后面我们会介绍。

完成之后进入STEP 02

由于板子自带的内存很小,我们只勾选OS文件,其余在挂在SSD卡后继续刷入,后面会介绍。

点击continue后会开始下载和安装

跳出弹框,在箭头指向的框中选择manual setup

等待刷写完成点击finish

  1. 将SSD挂载到板子上并设为第一启动项

首先,将固态硬盘安装到板子底部再进行后续操作

方法一:图形化操作

将板子通过hdml连接一个显示器

1 步:格式化您已安装的 SSD

安装您的和SSD并启动,然后打开菜单并进行搜索。

输入:disk

启动磁盘应用程序,您将看到此

点击箭头所指示的目标,选择format格式化磁盘

点击format

显示:

现在让我们

选择主分区的大小。我建议你离开16 GB交换文件。

给卷起个名字。然后单击。然后你会看到这个未来。

点击:

Create

现在,您已成功创建卷。但它还没有安装。让我们使用外壳命令安装它。幸运的是,杰森哈克已经将这些命令集成到外壳脚本中。让我们运行它

2 步:将根源从SD卡复制到SSD

(可以通过putty进行操作)

Putty的使用:打开putty,输入host name(板子的IP地址)

注意:host name可以在你的板子上插上键盘,打开终端,输入sudo ifconfig进行查看,查看wlan0 inet addr 192.168开头的ip地址

再输入端口,直接输入:22

点击open

输入自己在板子上设置的账号密码:

首先,复制该项目。

git clone GitHub - jetsonhacks/rootOnNVMe: Switch the rootfs to a NVMe SSD on the Jetson Xavier NX and Jetson AGX Xavier

注意:很多时候直接git clone网络原因下载不下来,这时候我们可以直接进入网址下载到板子的桌面
cd rootOnNVMe

然后将根源文件复制到您的SSD

./copy-rootfs-ssd.sh

3 步:启用从 SSD 启动

运行并重新启动以使服务生效:

./setup-service.sh

重新启动:

 sudo reboot

流程如下:

重启之后,设置完成

方法二:通过命令行

     最后sudo reboot重启

  1. 刷入cuda等模块

usb线不要拔下来,打开虚拟机中的sdkmanage软件

STEP1与上面相同

STEP2取消勾选OS,只安装cuda等配置

安装时同样会有弹窗,可以选择usb或ethnet连接下载,如果默认的usb安装报错,就改用ethnet输入IP地址,账号和密码连接。

  • 搭建基础环境
  1. 换源,添加国内清华源,下载速度更快

sudo cp /etc/apt/source.list /etc/apt/source.list.back

sudo gedit /etc/apt/source.list
删除打开的文件中的所有内容

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

保存后退出

再输入命令行:

sudo apt update

sudo ape upgrade

  • 25
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Nvidia Jetson Xavier NX 刷机的步骤如下: 1. 下载 JetPack SDK,这是 Nvidia 提供的开发套件,包含了系统镜像、驱动程序、SDK 等。 2. 将 Jetson Xavier NX 连接到电脑上,使用 USB 线连接。 3. 进入恢复模式,按住电源按钮,同时按下复位按钮,等待几秒钟后松开复位按钮,此时 Jetson Xavier NX 进入恢复模式。 4. 在电脑上运行 JetPack SDK,选择刷机选项,按照提示进行操作。 5. 等待刷机完成,重新启动 Jetson Xavier NX。 注意事项: 1. 刷机过程中不要断开电源或 USB 连接。 2. 刷机前备份重要数据,刷机会清空所有数据。 3. 刷机前确认电脑上已安装好 JetPack SDK。 4. 刷机前确认 Jetson Xavier NX 进入恢复模式。 ### 回答2: NVIDIA Jetson Xavier NX 是一种高性能嵌入式计算机,它可以针对人工智能、机器学习和深度学习进行优化。如果我们想要定制该计算机系统,或更改操作系统,我们就需要进行刷机。 首先,我们需要下载所需的固件。官方提供了很多版本的系统供下载使用,我们需要选择最适合我们需求的版本。在下载完毕后,我们需要准备一个SD卡,并安装软件(Win32 Disk Imager)用于将系统镜像烧录到SD卡中,该软件可以从官网下载。 接下来,我们需要在启动时进入系统设置模式(按住电源按钮,同时按下重置按钮,松开重置按钮后再松开电源按钮),然后连接启动设备。启动设备可以是一个USB设备或者一个SD卡,使计算机能够识别新的系统。 然后,我们需要输入以下命令进入可引导设备: ``` # For USB device: $ reboot usb # For SD Card: $ reboot recovery ``` 一旦我们进入了引导设备,我们就可以开始刷机过程。 使用以下命令可以查看设备列表: ``` # 查看设备列表 $ lsblk # 显示格式化设备 $ sudo fdisk -l ``` 使用以下命令可以使用该镜像文件在SD卡上设置新系统: ``` $ sudo dd if=jetpack_4.5.1_xavier_nx_sd_card.zip of=/dev/mmcblk0 bs=1M status=progress ``` 注意:该命令将删除SD卡上的所有数据。如果我们希望保留现有数据,则可以使用GUI应用程序Etcher。 在完成SD卡设置后,我们将启动计算机,然后进入恢复模式。在此处,我们可以使用以下命令安装新的系统: ``` $ sudo chmod +x ./flash.sh $ sudo ./flash.sh jetson-xavier-nx-devkit mmcblk0p1 ``` 该命令将卸载并格式化应用存储器,并在其中安装新的系统。 完成安装后,我们可以重新启动计算机。此时,我们已经完成了nvidia jetson xavier nx刷机过程。 ### 回答3: NVIDIA Jetson Xavier NX是一款非常强大的嵌入式计算机,可以用于各种AI、机器人和自动化控制应用。它内置了基于ARM架构的六核CPU和512核Volta GPU,同时还拥有8GB LPDDR4x内存和16GB eMMC存储空间。然而,当我们用该设备进行AI开发时,可能需要刷机来安装新的操作系统或驱动程序。下面是关于NVIDIA Jetson Xavier NX刷机的详细介绍。 首先,为了避免误操作导致设备变砖,我们需要备份当前系统的镜像。可以使用NVIDIA提供的工具JetPack进行备份。在备份完成后,我们可以下载新的系统包,并使用JetPack进行安装。 在执行刷机操作之前,需要使用Micro-USB电缆将Jetson Xavier NX与PC连接,并进入bootloader模式。在此模式下,设备可以通过USB进行刷机,并且没有操作系统可以干扰刷机过程。连接好设备后,我们可以使用JetPack中的“Flash OS”选项。 刷机过程可能需要一段时间,具体时长取决于设备所需的软件包大小和PC的性能。在刷机过程中,JetPack会在设备上安装各种软件包、驱动和库文件,需要有足够的存储容量和内存空间。为了提升效率和减少出错率,我们应该尽量在稳定的网络环境下进行刷机,并选择可靠的软件源。 刷机完成后,我们需要重新启动设备,并检查新的操作系统是否正常运行。此时可以进行一些简单的操作测试,例如运行NVIDIA自带的示例程序或自己编写的简单的Python脚本。如有必要,可以安装额外的软件包和库文件,以满足特定的应用需求。 总之,刷机是在使用NVIDIA Jetson Xavier NX进行AI开发时不可避免的一步操作,它帮助我们安装新的系统,修复已有的故障,从而有效地提高开发效率和开发质量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值