Nvidia Jetson Xavier 开机配置+刷机+部署ROS(刷机需谨慎)

1、开机配置

1.1 检查配件与接线

主机 X1
电源适配器 X1
电源线 X1
HDMI线 X

1.2 开机

在主机一侧有三个按钮,分别为开机(Power)、Force Recovery、Reset。Jetson Xavier 自带ubuntu 18.04 系统,首次开机时,进入的是以nvidia用户登录的Ubuntu命令行界面。如果要使用图形化界面,需要安装Nvidia Linux驱动,Nvidia 驱动安装通过sudo su 输入密码:nvidia,切换root权限用户。

cd /home/nvidia/NVIDIA-INSTALLER
./installer.sh
reboot

2、刷机(安装JetPack)

2.1 主机配置(虚拟机)

系统ubuntu18.04
64位
内存:4G
硬盘:50G空间
注:以上是我成功进入sdkmanger的配置方案,第一次安装的ubuntu16.04,但是进不去sdkmanger,一直显示错误"No SDK available for your account",具体原因不清楚。

2.2 安装sdkmanager

准备好后,下载最新的JetPack,我这里下载的是sdkmanager_0.9.14-4961_amd64.deb,下载地址:https://developer.nvidia.com/embedded/downloads

下载后输入sudo apt install /PATH_TO_SDKMANAGER,把PATH_TO_SDKMANAGER对应为你的下载文件,然后就会自动安装。

sudo apt install ./sdkmanager_0.9.14-4961_amd64.deb  // 这里改成自己下载的版本

2.3 镜像下载

安装sdkmanger之后,打开sdkmanger,输入nvidia账号,如下图所示。(注:如果出现登录不上账号的情况,建议将虚拟机的系统移除,重新安装。)

  • STEP 01
  • STEP 02
  • STEP 03
  • 烧录
    在下载完组件之后,会弹出安装SDK窗口,需要将Jetson Xavier与主机相连(用原装USB type-c线)。

在这里有两种连接方式,一种是自动设置,一种是手动设置。(自动设置我没有跑成功,这里介绍一下手动设置)。

手动方式就需要自己动手进入recovery模式:
1、用原装usb先将host与Xavier连接,还要注意是连接电源灯旁边的插口;
2、确保连接电源并保持Xavier为关闭状态;
3、按住中间的按键(Force Recovery)不松手;
4、按住左边的电源(Power)不松手;
5、过一两秒,同时松手。
(注意:如果成功进入Recovery模式,host的虚拟机VMware会弹出提示,这时记得要把连接给虚拟机内,而不是主机。)

如果想要确认是否连接,可以在命令行中输入lsusb,如果里面有NVidia Corp.这一项则代表成功。

  • Flash开始烧录
    漫长的等待。。。
    烧录成后Xavier上就有了系统,大约在进度条跑到40%的时候。此时显示屏上会有System Configuration,一步一步走,记住最后的用户名和密码。然后一路继续,重启后就能进入系统啦。(这里建议连屏幕,刚开始我刷机的时候没有连屏幕,一直不知道还有这一步。)

2.4 安装SDK组件

要求:
1、使用原装USB线与host主机相连;
2、System Configuration步骤完成;
3、Xavier上正在运行配置好的Ubuntu系统;
4、确保网线相连,并处于一个局域网中。

注意:在这一步的时候,我出现了连不上的情况,造成中这样的原因一般跟USB线有关。我用的是原装线依旧连不上,最后发现是自己的虚拟机不支持USB3.0接口。需要在Vmware配置里面修改一下:

在连上之后,又是漫长的等待。。。

  • STEP 04

在踩了无数坑之后,终于看到了这个令人激动的FINISH

3、部署ROS

Nvidia Jetson Xavier部署ROS跟Ubuntu下稍微有些不同,可以通过ROSXavier脚本安装:
https://github.com/jetsonhacks/installROSXavier

$ git clone https://github.com/jetsonhacks/installROSXavier.git
$ cd installROSXavier
$ ./installROSXavier

有一个便利脚本可以安装Catkin Workspace,它是ROS的工具支持环境。该脚本称为setupCatkinWorkspace.sh。脚本命名工作空间后的可选参数,默认名称为catkin_workspace。工作区将安装在主目录中。例如:

$  ./setupCatkinWorkspace.sh jetsonbot

将在主目录中创建名为jetsonbot的Catkin Workspace目录。

4、总结

一路踩坑无数。。。大家互相交流学习,遇到填不上的坑,可以给我留言或者加QQ:1011697620,虽然我也不一定填的上(手动狗头)。

  • 26
    点赞
  • 192
    收藏
    觉得还不错? 一键收藏
  • 42
    评论
### 回答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开发时不可避免的一步操作,它帮助我们安装新的系统,修复已有的故障,从而有效地提高开发效率和开发质量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值