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

这篇具有很好参考价值的文章主要介绍了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


1  需要的硬件

像是 nx,nx附带的固态硬盘,显示器 这些就赘述了

  • 一个ubuntu实体机(虚拟机听说也行,但是没测试过),我当前ubuntu的版本是16.04
  • 一个能连接在ubuntu上的硬盘盒(需要读取nx附带的固态硬盘)
  • 短接线(让nx进入恢复模式)
  • 安卓数据线

该方法需要极大的空间来存储img文件与raw文件,一个raw文件128G,img文件与系统存储的内容有关,即使是什么都不存也会有38G

在nx上输入 sudo fdisk -l /dev/nvme0n1 ,这里需要记录nx的这些信息,后续我们就不再开启nx了

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

2  进入nx刷机模式

这里的nx需要有系统,空板子是不行的。需要在配置Linux_for_Tegra之前就让nx与ubuntu相连

之后进入刷机模式,用短接线短接 FC REC和GND引脚

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

然后用 安卓数据线 连接 nx与ubuntu

3  需要安装在ubuntu上的软件

我们全程只需要在ubuntu端进行操作,下面的软件都是安装在ubuntu上的

3.1  安装gparted

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

图标是这样的

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

这里建议把硬盘盒与ubuntu连接起来,看一下固态的分区,能备份的是这样的

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

像下面这样是无法备份的

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

3.2  安装nvidia官方烧录包

3.2.1  下载

下载地址 Jetson Linux | NVIDIA Developer

下载这三个东西,版本32.6.1是测试过的,别的版本没测过

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

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

把这三个包放在一起,然后打开终端

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

依次输入下面的命令进行解压

  • tar xf Jetson_Linux_R32.6.1_aarch64.tbz2
  • sudo tar xf Tegra_Linux_Sample-Root-Filesystem_R32.6.1_aarch64.tbz2 -C ./Linux_for_Tegra/rootfs/
  • sudo tar xf secureboot_R32.6.1_aarch64.tbz2

解压之后会得到这个

  • 解压的时候需要等待一会儿

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

3.2.2  配置

安装 qemu

  • sudo apt-get install qemu-user-static

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

生成二进制文件,这一步需要在 Linux_for_Tegra 中执行

  • sudo ./apply_binaries.sh

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

看到最后的success就表示OK。

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

修改系统数据

  • vim ./tools/kernel_flash/flash_l4t_nvme.xml

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

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

上图的 512 250069680 是从一开始看nx那张图中得来的

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

构建系统镜像

  • sudo ./tools/kernel_flash/l4t_initrd_flash.sh --no-flash jetson-xavier-nx-devkit-qspi internal

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

之后输入

  • sudo ./tools/kernel_flash/l4t_initrd_flash.sh --no-flash --external-device nvme0n1p1 -c ./tools/kernel_flash/flash_l4t_nvme.xml -S 118GiB --showlogs jetson-xavier-nx-devkit-emmc nvme0n1p1

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

这两步结束之后能看到 success 就对了

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

至此需要准备的东西就完毕了,下面开始正式的备份烧入流程

4  备份系统

将nx的固态硬盘放到硬盘盒中,之后将硬盘盒与ubuntu连接

之后打开 gparted,然后选择指定的设备

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

我们需要记录APP的partition,我上图需要记录的内容就是 /dev/sdb1

之后开始备份系统,of是你备份文件要放置的路径,if是你上面记录的内容,其他的地方不用改

  • sudo dd if=/dev/sdb1 of=/home/suyu/nx_rootfs.raw bs=1M

可以在另一个终端中输入

  • sudo watch -n 3 pkill -USR1 ^dd$

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

这样你就能看到进度了,我当前raw的文件大小是128G左右的大小

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

等待结束后就可以得到 nx_rootfs.raw 这个文件了

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

之后进入 Linux_for_Tegra,将 Linux_for_Tegra/bootloader 中的 system.img 重命名为 system.img.bak

之后将nx_rootfs.raw放在bootloader中,然后输入

  • ./mksparse --v --fillpattern=0 nx_rootfs.raw nx_rootfs.img

过程比较久,等结束后,你会在bootloader中得到 nx_rootfs.img

5  烧入系统

进入 Linux_for_Tegra/tools/kernel_flash/images/external ,将其中的 system.img 重命名为 system.img.bak

之后将bootloader中得到的nx_rootfs.img复制到 Linux_for_Tegra/tools/kernel_flash/images/external 中

在 Linux_for_Tegra 打开终端,然后输入

  • sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --external-device nvme0n1p1 -c ./tools/kernel_flash/flash_l4t_nvme.xml -S 118GiB --showlogs jetson-xavier-nx-devkit-emmc nvme0n1p1

6  我遇到过的问题

6.1  烧录过程中卡在某个地方不动

在烧录的过程中只会在这里慢一点,在其余地方如果等了超过10分钟,建议重新刷一下,偶尔会出现卡在B、USB这种情况

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

6.2  Fail to verify Stage25ignature SHA2

烧录的时候出现这种错误

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

重新搞了一下 Linux_for_Tegra,依次在 Linux_for_Tegra 目录下执行了如下命令

  • sudo ./apply_binaries.sh
  • sudo ./tools/kernel_flash/l4t_initrd_flash.sh --no-flash jetson-xavier-nx-devkit-qspi internal
  • sudo ./tools/kernel_flash/l4t_initrd_flash.sh --no-flash --external-device nvme0n1p1 -c ./tools/kernel_flash/flash_l4t_nvme.xml -S 118GiB --showlogs jetson-xavier-nx-devkit-emmc nvme0n1p1

执行完之后再烧录就可以了文章来源地址https://www.toymoban.com/news/detail-495394.html

到了这里,关于Jetson Xavier NX 备份与烧录固态系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).

    一、使用的硬件:nx板子、原装充电器、有线鼠标(USB)、有线键盘(USB)、有线摄像头(USB)、7寸触摸显示屏、20寸大显示屏(显示屏有一个就可以,大屏幕更加方便)、SD卡(128G,用64g也可以)、读卡器、笔记本电脑(Win-11)、WIFI网络环境 二、软件:SDFormatter(v4)、Win32DiskImager(2.0)、VNC-

    2024年02月07日
    浏览(55)
  • 【Jetson Orin NX 开发板烧录启动系统】

    @英伟达Jetson Orin NX 开发板上市有一段时间了,其中16G套件能提供100TOPS算力,性能是上一代Jetson Xavier NX 的 5 倍。其启动系统安装于之前Jetpack SD 烧录完全不同,在这里做一个简单系统安装的介绍,希望能帮助有需要的朋友 除了开发板,这一代支持使用NVMe固态硬盘作为存储介

    2024年02月14日
    浏览(75)
  • Jetson Orin NX上手使用(Linux系统的配置&Jetpack的烧录)

    长文预警 本篇为完整过程记录 有特定需求可以跳转对应位置查看 先介绍手上拿到的orin nx模块:Jetson Orin NX 16GB 100TOPS的算力听起来顶呱呱 摸过一些jetson系列套件的我拿到手自信开搞……然后就自闭了 他好像跟以前的不是一个路子啊(以前摸过的有nano nx tx1 tx2) 遂上网搜索

    2024年02月06日
    浏览(63)
  • Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

    这两步比较简单,所以略了。虚拟机的配置需要注意硬盘空间大一点,至少40G。 NVIDIA SDK Manager下载地址:https://developer.nvidia.com/drive/sdk-manager 直接执行会报缺少依赖的问题,然后执行命令: 安装依赖。等待依赖安装完成。 依赖安装完成后再次执行安装sdk的命令。 到这里sdk

    2024年02月03日
    浏览(50)
  • Jetson Xavier NX编译OpenCV(with cuda)

    Jetson Xavier NX默认安装的OpenCV 4.5.4(不带cuda),因项目要求OpenCV使用cuda作加速,因此,须重新编译OpenCV。这里为了方便直接在目标机上面编译,避免复杂的环境及依赖。 下载地址: OpenCV · GitHub 我这里下载opencv-4.5.4,opencv_contrib-4.5.4,下载后并解压。 查看是否卸载: libs: versi

    2024年02月11日
    浏览(45)
  • 【玩转Jetson TX2 NX】(二)TX2 NX刷机+烧录系统和SDK(详细教程+错误解决)

    Jetson TX2 NX 刷机需要Ubuntu系统电脑,本文直接在安装虚拟机的笔记本电脑进行: 【玩转Jetson TX2 NX】(一)win10安装VMware14 Workstation Pro创建Ubuntu18.04虚拟环境(详细教程+错误解决) 跳线帽连接到 FC REC 和 GND 引脚,Jetson TX2 NX 进入系统 REC 刷机模式,如图所示: 连接线路,将 HDM

    2024年02月03日
    浏览(56)
  • Jetson xavier nx 设置最大 CPU 和 GPU 频率

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

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

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

    2024年02月13日
    浏览(57)
  • 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日
    浏览(54)
  • 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日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包