使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程

这篇具有很好参考价值的文章主要介绍了使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程

前言

本文介绍如何使用SDK Manager对NVIDIA Xavier NX(eMMC)刷机。

使用SDK Manager刷机,要先在一个带有Linux系统的主机上安装该工具包,然后使用数据线连接NX设备,之后烧录Jetson Linux(NX的操作系统)和Jetson SDK Components(CUDA、Computer Vision等组件)。SDK Manager是一个工具包,相关信息参考官网NVIDIA SDK Manager Documentation,在NVIDIA SDK Manager->System Requirements条目中查看运行它的软硬件要求,在Download and Install->Download and Run SDK Manager条目中查看它的下载方式和运行它的首次配置,在Download and Install->Install Jetson Software with SDK Manager条目中查看刷机步骤。

本文分为以下几个部分:

(1)刷机前的准备

(2)安装Ubuntu虚拟机

(3)安装SDK Manager

(4)烧录系统

(5)设置SSD启动项

(6)烧录SDK组件

1.刷机前的准备

软硬件:虚拟机VMware Workstation 16 Pro,版本16.1.1。两根杜邦线、原装数据线、键盘、鼠标、显示器。

版本对应:使用Pytorch框架运行深度学习模型,要找好NX、JetPack、CUDA、cuDNN、Pytorch、torchvision、Python之间的版本对应关系,有一对关系不匹配就可能导致模型无法运行,所以要先确定好各自的版本。不同的Jetson设备支持不同的JetPack、同一NX可支持不同的JetPack、不同的JetPack包含不同的CUDA、cuDNN,不同的CUDA、cuDNN支持不同的Pytorch版本、不同的Pytorch版本支持不同的torchvision和Python。Jetson设备和JetPack的版本对应关系可在JetPack Archive | NVIDIA Developer中查看,JetPack和CUDA、cuDNN的版本对应关系可在JetPack Archive | NVIDIA Developer中点击相关JetPack版本查看,JetPack、Python、Pytorch的版本对应关系可在Jetson Zoo - eLinux.org、PyTorch for Jetson - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums中查看,Python、Pytorch、torchvision的版本对应关系可在pytorch/vision: Datasets, Transforms and Models specific to Computer Vision (github.com)中查看。

2.安装Ubuntu虚拟机

(1)下载Ubuntu系统

本次刷机主机使用ubuntu-20.04.5-desktop-amd64.iso

(2)创建虚拟机

打开VMware,点击文件>新建虚拟机,按下列图选择。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
点击下一步,选择自定义硬件,选择‘新CD/DVD(SATA)’,右侧‘连接’选择‘使用ISO映像文件’,选择下载的Ubuntu.iso文件。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(3)配置Ubuntu

创建完虚拟机后启动它,然后按下图配置。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(4)安装VMware Tools

如果发现Ubuntu桌面只在VMware中间显示,那就要安装VMware Tools。点击虚拟机->安装VMware Tools(T)

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
然后会在Ubuntu桌面左边看到一个光盘DVD的图标,鼠标放到上面显示VMware Tools。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
点击光盘,或者打开文件,也会显示VMware Tools。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
在Terminal中执行命令tar -xzvf <VMware Tools***.tar.gz>

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
解压之后使用ls命令可以看到vmware-install.pl文件。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
执行命令sudo ./vmware-install.pl安装,reboot重启。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(5)Ubuntu系统换apt源

通过图形界面换源,在设置中找到Software & Updates,按下图选择,在里面选择清华源或者其他国内源。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(6)遇到的问题

如果出现System program problem detected问题,则在Terminal中输入sudo gedit /etc/default/apport,把里面的enabled=1改为0。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

3.安装SDK Manager

打开Ubuntu,在NVIDIA SDK Manager | NVIDIA Developer下载.deb

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
下载完成Ctrl+T打开Terminal,执行命令sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb安装SDK Manager。

4.烧录系统

(1)启动SDK Manager

在Terminal中执行sdkmanager,首次使用要使用NVIDIA的账号登录,也可以扫描二维码登录。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(2)连接NX和电脑

用杜邦线短接GND和FC REC使NX进入恢复模式,再使用自带的USB线连接NX和电脑,然后给NX连上鼠标、键盘、显示器,最后插上电源。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(3)STEPS

连上数据线之后,选择USB接入虚拟机,在Terminal中执行lsusb命令,如果出现‘NVIDIA Corp. APX’,则表示NX连接上了虚拟机。连上数据线之后会自动跳出来设备选项,如果没有就在SDK Manager STEP 01Target Hardware选择设备。Host Machine不要选(选了表示在主机上安装),在TARGET OPERATING SYSTEM选择Linux JetPack版本,然后continue

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉
使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

在STEP 02,选择Jetson Linux,下面的Jetson SDK Components之后安装。因为此时是安装在emmc中,emmc的容量不够。先烧录系统,把系统设置成SSD启动之后再安装Jetson SDK Components。可以点击CUDA等查看版本信息。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

在STEP 03,进行烧录。等到烧录过程完成差不多一半时,出现下图,1.选项选择Manual Setup - Jetson Xavier NX[developer kit version],8.选项设置NX中系统的用户名和密码,然后点击Flash继续烧录,这时NX的显示器会出现相关界面,在NX上设置就可以了。等走到STEP 04时操作系统就烧录完成了。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(4)NX中Ubuntu系统换apt源

可按照虚拟机中Ubuntu的换源方式,也可以按下面方式。

备份源:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bat

编辑新源文件:sudo gedit /etc/apt/sources.list

注释新源文件原来的内容,在ubuntu-ports | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror中找到适合Ubuntu 20.04LTS的源,复制到新源文件。

执行sudo apt-get updatesudo apt-get upgrade更新。

5.设置SSD启动项

(1)格式化SSD

烧录完成后,拔掉杜邦线和USB线,在NX上格式化安装的SSD。打开菜单,找到Disk。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

启动磁盘应用程序,可以看到SSD,点击右上角三条杠选择Format Disk,进行格式化。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

点击Format,选择EXT4格式。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

格式化完成之后全部变成了Free Space。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

选择主分区大小,Free Space Following选择16GB。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

起个名字给卷,create

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

完成之后如下图。

使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程,计算机视觉

(2)把系统文件从emmc复制到SSD

克隆GitHub项目,依次执行命令
git clone https://github.com/jetsonhacks/rootOnNVMe.git
cd rootOnNVMe
./copy-rootfs-ssd.sh

(3)设置从SSD启动

./setup-service.sh,重启,执行df -h,看到SSD设备使用率大于零。

6.烧录SDK组件

(1)安装CUDA、cuDNN

烧录SDK时不用插杜邦线,运行SDK Manager,在SETP02中只选择第二项Jetson SDK Components,其余不变,继续安装,等到安装完毕。安装时失败了,更换了NX的软件源就安装成功了。

(2)配置CUDA、cuDNN

依次执行以下命令:

sudo ln -sf /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_cnn_infer.so.8.4.1 /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_cnn_infer.so.8

sudo ln -sf /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_cnn_train.so.8.4.1 /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_cnn_train.so.8

sudo ln -sf /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_ops_infer.so.8.4.1 /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_ops_infer.so.8

sudo ln -sf /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_ops_train.so.8.4.1 /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_ops_train.so.8

sudo ln -sf /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_adv_infer.so.8.4.1 /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_adv_infer.so.8

sudo ln -sf /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_adv_train.so.8.4.1 /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn_adv_train.so.8

sudo ln -sf /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn.so.8.4.1 /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudnn.so.8

如果出现以下问题,执行上面命令。

/sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_cnn_infe r.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_cnn_trai n.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_ops_infe r.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_ops_trai n.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_adv_infe r.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_adv_trai n.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn.so.8 is not a symbolic link文章来源地址https://www.toymoban.com/news/detail-599788.html

到了这里,关于使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jetson Xavier NX 备份与烧录固态系统

    目录 1  需要的硬件 2  需要安装在ubuntu上的软件 2.1  安装gparted 2.2  安装nvidia官方烧录包 2.2.1  下载 2.2.2  配置 3  备份系统 4  烧入系统 5  我遇到过的问题 5.1  烧录过程中卡在某个地方不动 5.2  Fail to verify Stage25ignature SHA2 像是 nx,nx附带的固态硬盘,显示器 这些

    2024年02月10日
    浏览(46)
  • Jetson开发实战记录(二):Jetson Xavier NX版本区别以及烧录系统

    同系列链接: Jetson开发实战记录(一):Jetson家族的基本介绍 Jetson开发实战记录(二):Jetson Xavier NX版本区别以及烧录系统 Jetson开发实战记录(三):Jetson Xavier NX具体开发(Ubuntu18.04系统) 在上一篇文章:Jetson开发实战记录(一):Jetson家族的基本介绍中,已经对Jetson家族

    2023年04月08日
    浏览(50)
  • Jetson xavier nx 设置最大 CPU 和 GPU 频率

    查看cpu使用情况,终端输入 然后如果看到有cpu没有打开,根据cpu的序号,终端输入 注意这里的序号是从 0 开始算的。  如果出现报错 Permission denied,则进入超级用户权限,然后再输入上面命令即可,终端输入 进入超级用户权限,然后重复上面的步骤!GPU 调频同理。 Jetson 开

    2024年02月15日
    浏览(44)
  • Jetson NX Xavier 编译opencv4.4(cuda版)

    大部分人在解决问题的时候,百度输入的不够准确,展示出来的页面多数是跟自己用的系统版本不一致,导致安装失败。这点对于新手来说特别要注意,正如,你刚好看到我的文章,我希望你能在搜索时用 硬件 + 系统 + 要解决的问题 格式,说不定能提高你的检索效率

    2024年02月13日
    浏览(57)
  • NVIDIA Jetson Xavier NX部署VINS-fusion-GPU

    1、Cuda 10.2的安装 安装好之后,在 .bashrc中配置环境变量。source之后,nvcc – version 即可查看cuda版本。 2、Eigen(用ROS自带的也可以) 3、Ceres solver 4、Opencv 安装 关于Opencv 的安装需要 特别谨慎 ,不建议频繁删除以前的库,因为多个项目使用的版本可能不同,所以可以将 常用的

    2024年01月21日
    浏览(46)
  • J-002 Jetson电路设计之电源设计--NANO && XAVIER NX

    Jetson NANO和XAVIER NX核心板的电源为DC-5V。 PIN 名称 描述 方向 类型 251-260 VDD_IN 主电源 输入 5.0V 235 PMIC_BBAT RTC时钟,板载工作期间,内部会断开连接 双向 1.65V-5.5V 214 FORCE_RECOVERY* 系统恢复按键,下载程序是按下 输入 1.8V 240 SLEEP/WAKE* 控制系统的休眠模式 输入 5V 233 SHUTDOWN_REQ* 关机

    2023年04月08日
    浏览(49)
  • J-004 Jetson电路设计之HDMI设计--NANO && XAVIER NX

    NANO XAVIER NX提供一路HDMI接口,DP接口与HDMI是兼容的,可用于扩展一路HDMI。其中引脚说明: PIN 名称 描述 方向 类型 63 HDMI_DP_TXDN0 DisplayPort 1 Lane 0 or HDMI Lane 2 输出 HDMI/DP 65 HDMI_DP_TXDP0 DisplayPort 1 Lane 0 or HDMI Lane 2 输出 HDMI/DP 69 HDMI_DP_TXDN1 DisplayPort or HDMI Lane 1 输出 HDMI/DP 71 HDMI_DP_TXDP1

    2024年02月09日
    浏览(51)
  • 【AI】AI入门之Nvidia Jetson平台(二)- Xavier NX系统烧录

    目录 一. flash.sh 脚本烧录 二. 直接烧录NVME 2.1 SDKManger烧录 三. 系统从固态硬盘启动 ​​​​​​​3.1 设置硬盘格式 ​​​​​​​3.2 设置文件系统从固态硬盘加载 ​​​​​​​四. 文件传输设置 ​​​​​​​五. 远程桌面 六. 系统拷贝克隆 ​​​​​​​​​​

    2024年01月23日
    浏览(53)
  • Jetson Xavier NX 上查看CUDA、Cudnn、Tensorrt、Opencv的版本及配置信息

    以上功能都可以通过jtop实现,下面是如何安装jtop: 启动后界面如下,可以查看到开发板资源使用情况,接着 点击info 如果安装成功,可以查看到 CUDA、cuDNN、opencv和TensorRT等版本信息 注意!如果是Jetpack5.0.0以上版本可能会看不到很多信息,因为稳定版本不支持,需要安装最新

    2024年02月15日
    浏览(105)
  • 【AI】AI入门之Nvidia Jetson平台(四)- Xavier NX软件开发环境安装部署

    目录 一. CUDA安装 二. cuDNN安装 三. TensorRT安装 3.1 Pycuda安装 四. TensorFlow安装 五. PyTorch安装 六. DeepStream安装​​​​​​​ ​​​​​​​6.1 安装依赖软件 ​​​​​​​6.2 安装DeepStream SDK ​​​​​​​6.3 运行DEMO ​​​​​​​七. Multimedia API安装 ​​​​​​

    2024年01月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包