2021-09-07NVIDIA Jetson Xavier NX载板 RTSO-6002使用TF(MicroSD)卡说明

2023-05-16

NVIDIA Jetson Xavier NX载板RTSO-6002使用TF卡说明

    • 一、将根文件拷贝到格式化好的TF卡中
    • 二、开发主机下载对应安装包
    • 三、烧录环境搭建
    • 四、进入Recovery模式
    • 五、最关键的一步,烧录

(回到家抱着薯片狂啃,趁着热乎气儿抓紧记录下来,有问题欢迎指正~)
由于瑞泰的这个载板内存限制,需要另外安装内存卡,并对系统进行烧录,使得其可以从内存TF(也称为MicroSD)卡进入。在此写下操作流程,仅供参考。
主要分为四步:1、将根文件拷贝到格式化好的TF卡中;2、开发主机(与Xavier-NX通过USB相连的另一台主机)下载对应安装包;3、烧录环境搭建;4、进入Recovery模式;5、烧录。第一步在NX载板上进行,第二至五步在与载板相连接的开发主机PC上运行。
下面分步骤进行讲解。

一、将根文件拷贝到格式化好的TF卡中

第一步肯定是将TF卡插到对应的卡槽中,一定是对应的卡槽。NX载板上SD卡槽和SIM卡槽是在一起的,一上一下,紧贴板子的那个是SIM卡槽,远离板子的才是SD卡槽,不要插错。
TF卡安装示意
装好后按照如下顺序进行:
(1)查看TF卡设备的名称,命令行输入:

$sudo fdisk -l

一般插入到正确的卡槽后输入该命令会出现对应内存大小的、类似mmcblk1p1的设备名称,有的人可能是未格式化未分区的mmcblk1,我的直接就是分区p1的形式。
如果出现的是mmcblk1,则可以通过以下命令进行格式化、转换形式、创建新的分区:

$ sudo umount /media/nvidia/…
$ sudo mkfs.ext4 /dev/mmcblk1
$ sudo parted /dev/mmcblk1 mklabel gpt

添加分区,最小 8GB,建议 32GB 以上,在下方命令最后加上小括号,里面写分区大小 :

$ sudo parted /dev/mmcblk1 mkpart primary 0GB

添加完分区后,使用 $sudo fdisk -l 可以看到 mmcblk1 新增一个分区,比如 mmcblk1p1。

(2)格式化分区成ext4的形式:

$ sudo mkfs.ext4 /dev/mmcblk1p1

(3)查看分区PARTUUID值:

$sudo blkid /dev/mmcblk1p1

可能如下:

/dev/mmcblk1p1: UUID=“0875a950-d8f5-47ca-a97a-073c94c57c80”
TYPE=“ext4” PARTLABEL=“primary”
PARTUUID=“6d9e7b41-08ef-4f15-944c-f81cfb24c6ce”

(4)保存PARTUUID值:
把 PARTUUID 的值保存到临时存储设备上,u 盘或者其他方式保存,以备后面使用。
(5)拷贝根文件系统到SD卡分区上:

$ sudo dd if=/dev/mmcblk0p1 of=/dev/mmcblk1p1 bs=1M

(6)修复分区:

$ sudo -s
$ fsck /dev/mmcblk1p1

二、开发主机下载对应安装包

接下来的步骤是在烧录主机上进行的,也就是之后要通过USB与NX载板相连的PC端。
开发主机系统需求:ubuntu16.04/18.04 x86_64。
开始下载所需安装包,共三个:Linux Driver Package、the Root File System和BSP支持包。这三个包可以到瑞泰的官网(www.realtimes.cn)下载。
首先进入官网,点击主页面的资料下载,软件包选项;
在这里插入图片描述
(2)进入瑞泰云,输入账号密码(账号密码可以联系对应工作人员)
(3)进入之后在左侧点击泰瑞云空间,然后选择中文–>软件包(BSP)–>Linux Driver Package and the Root File System选择对应的版本下载,里面包含了Linux Driver Package和the Root File System两个包;
在这里插入图片描述
(4)退到软件包(BSP)目录,进入BSP,选择对应的显卡版本进行下载,得到Realtimes_L4T_3243_xavier.tar;
在这里插入图片描述
(5)如此,所需要的三个包就下载完成。

三、烧录环境搭建

(1)将上面的三个包拷贝到开发主机的同一目录下,如:/home/sd/;
(2)解压Linux Driver Package(压缩包要保证下载完整,解压同样也要解压完整!!!不然后安装绝对出问题!):

$ tar –vxf Tegra186_Linux_R32.4.3_aarch64.tbz2

生成文件夹目录 Linux_for_Tegra;
(3)设置根文件系统,进入Linux Driver Package的根文件系统目录:

$ cd /Linux_for_Tegra/rootfs

解压 the Root File System :

$ sudo tar -jxpf Tegra_Linux_Sample-Root-Filesystem_R32.4.3_aarch64.tbz2

(4)安装BSP支持包,将 Realtimes-L4T-.tar 包解压到与 Linux_for_Tegra 文件夹同级目录下面, 使用命令:

$ tar -xvf Realtimes_L4T_3243_xavier-NX_V1.4.tar.gz

如下图所示

在这里插入图片描述
进入刚刚解压得到的Realtimes-L4T 文件夹,运行:

$ sudo ./install.sh

安装成功,会有 success 提示。
运行 apply_binaries.sh 脚本拷贝 NVIDIA 用户空间库进入目标文件系统:

$ cd …/Linux_for_Tegra/
$ sudo ./apply_binaries.sh

在这里插入图片描述
(5)向l4t-rootfs-uuid.txt写入PARTUUID值
进入 Linux_for_Tegra 目录:

$ echo ‘6d9e7b41-08ef-4f15-944c-f81cfb24c6ce’ >bootloader/l4t-rootfs-uuid.txt

如果没有权限可以直接su进入root权限,sudo和chmod我试过不成,但是su可以。不过之后我的UUID 码一直报错,不知道是不是这里出了问题,好在暂时没有太大影响。

四、进入Recovery模式

在写完PARTUUID的值之后,需要让载板进入Recovery模式。首先了解RTSO-6002的接口位置;
载板正面
载板背面
进入Recovery模式需要使用到背面标记出的Micro USB2.0接口以及Recovery按钮。
步骤如下:
(1)关闭电源的供电系统;
(2)按住Recovery不松手;
(3)插入电源,同时使用USB缆线连接RTSO-6002的OTG-USB端口以及另一台开发主机,这台主机将在之后下载各类安装包并进行烧录;
(4)松开Recovery按钮,系统进行Recovery模式。
(5)想要检验是否已经进入,在终端输入命令:

$ lsusb

如果出现nvidia 之类的,插入之前没有的设备显示,则说明已经进入。

五、最关键的一步,烧录

进入Linux_for_Tegra目录,打开终端输入以下命令进行烧录:

$sudo ./flash.sh rtso-6002 mmcblk1p1

等待烧录完成,会有success的提示。
烧录完成后,即可重新启动NX载板,重启后终端输入:

$df -h

此时可以看到mmcblk1p1已经成为了根目录,但是mmcblk1p1显示存储大小与实际不符,输入下方命令调整大小:

$sudo resize2fs /dev/mmcblk1p1

再执行df-h查看就可以发现已经是实际Micro SD卡的大小了。最后插一张成功的图,大橙子可太不容易了!
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021-09-07NVIDIA Jetson Xavier NX载板 RTSO-6002使用TF(MicroSD)卡说明 的相关文章

  • 【超详细】韦东山:史上最全嵌入式Linux学习路线图

    我是1999年上的大学 xff0c 物理专业 在大一时 xff0c 我们班里普遍弥漫着对未来的不安 xff0c 不知道学习了物理后出去能做什么 你当下的经历 当下的学习 xff0c 在未来的一天肯定会影响到你 毕业后我们也各自找到了自己的职
  • ArUco码辅助定位——计算机视觉

    使用USB网络摄像头和ROS跟踪ArUco Markers
  • 基于D435i的点云重建

    Task 采用D435i采集深度图和RGB图像 xff0c 进行点云重建和聚类 1 xff09 解析Bag数据 xff1a import os import cv2 import numpy as np import rosbag from
  • vncviewer黑屏问题解决

    最近在重启服务器后 xff0c 用vnc进行远程桌面连接时 xff0c vnc能够连上 xff0c 或有提示错误 xff0c 或无提示错误 xff0c 但显示黑屏 在网上搜索了甚久 xff0c 各种google xff0c 各种baidu
  • Unbuntu 系统及VNC Viewer显示中文

    一行命令搞定 xff1a apt get install ttf wqy zenhei
  • 在嵌入式Linux系统上安装打印机

    简介 xff1a 在Linux环境中安装打印机 xff0c 通常是cups ghostscript等 xff0c 但体积通常很大 xff0c 几十兆 在我应用的环境 xff0c 要求打印模块不大于5M xff0c 在网上搜索的方案是将cup
  • 深度学习环境搭建:win10+GTX1060 + tensorflow1.5+keras+cuda9.0+cudnn7

    2018年 2月8日下午 xff0c 开始搭建环境 我新买了联想Y720笔记本电脑一台 xff0c 希望用它来开展深度学习的探索 根据之前的一点点经验 xff0c 搭建深度学习的环境 本篇博客主要记录的是流程 xff0c 不提供相关数据的下
  • Linux C/C++面试题汇总

    Linux C C 43 43 面试题汇总 前言计算机基础程序的内存空间进程和线程相关 关键字conststaticvolatile C C 43 43 指针 前言 最近面试的比较多 xff0c 看了很多关于面试的内容 xff0c 有些平时
  • NVIDIA TX2--3--NVIDIA Jetson TX2 查看系统版本参数状态及重要指令

    Yolov 1 TX2上用YOLOv3训练自己数据集的流程 VOC2007 TX2 GPU Yolov 2 一文全面了解深度学习性能优化加速引擎 TensorRT Yolov 3 TensorRT中yolov3性能优化加速 xff08 基于
  • freertos之timer浅析

    背景 freertos的定时器与我所见得到其他RTOS不一样 xff0c 我知道的ucosii是在每次tick 43 43 的时候会检查定时器链表 xff0c smc rtos也是这样做的 xff0c rtt没看过源码不清楚 xff0c 而
  • vins-fusion gps融合相关总结

    1 简介 xff1a VINS Fusion在VINS Mono的基础上 xff0c 添加了GPS等可以获取全局观测信息的传感器 xff0c 使得VINS可以利用全局信息消除累计误差 xff0c 进而减小闭环依赖 相比于局部传感器 xff0
  • vins-mono里的坐标系

    vins mono里主要涉及三个坐标系 xff1a word坐标系 xff0c body坐标系即IMU帧坐标系 xff0c cam坐标系即相机帧坐标系 对于单目系统而言 xff0c 初始化时就会确定世界坐标系 首先进行纯视觉初始化 SFM
  • 华三交换机配置telnet远程登录和http、https登录

    1 配置管理IP地址 lt H3C gt system view 进入系统视图 H3C int vlan 1 进入管理VLAN1 H3C Vlan interface1 ip address 1 1 1 1 24 配置默认管理IP地址 H3
  • C——char(字符串)转int

    有时候需要对输入的数字进行计算之类的操作 xff0c 这时候需要将char转int类型 char是一个单独字节 xff0c 可以保存一个本地字符集的内容的类型 一般使用char 的格式来使用 int就是一个范围较小的无符号整数类型 注意 x
  • Linux设备驱动——第三章字符驱动

    当对幸福的憧憬过于急切 xff0c 那痛苦就在人的心灵深处升起 加缪 本章的目的是编写一个完整的字符设备驱动 我们开发一个字符驱动是因为这一类适合大部分简单的硬件设备 字符驱动也比块驱动易于理解 本章的最终目的是编写一个模块化的字符驱动 x
  • FreeRTOS(一)系统时钟和中断

    RTOS系统运行必需要有时钟 xff0c FreeRTOS可以选择SysTick或TIM作为时钟源 本文以再stm32f1上的移植介绍 选择SysTick需要在FreeRTOSConfig h中取消SysTick Handler 函数的映射
  • 对于USB Bulk通信发送0包的理解

    写Device USB驱动的时候 xff0c 当Bulk送信发送的数据长度恰好是wMaxPacketSize的整数倍时 xff0c 是否应该发送0包的问题搞得我焦头烂额 查找了好多资料 xff0c 有的说要加 xff0c 这是USB协议的一
  • upload漏洞专题

    一 upload上传绕过专题 后缀检验绕过 1 黑名单检测绕过 1 上传文件重命名 span class token comment 由于只有后缀是可控的 span 所以常见的后缀为php中 php2 php3 php4 php5 phtm
  • Pony语言学习(七)——表达式(Expressions)语法(单篇向)

    一 字面量 xff08 Literals xff09 xff08 一 xff09 Bool值 xff1a 没啥要说的 xff0c 就是true和false x1f44a xff08 二 xff09 数值 xff08 Numeric Lite
  • Pony语言学习(八):引用能力(Reference Capabilities)

    xff08 如果你有更好的翻译 xff0c 请务必联系我 我们需要和Rust术语做到翻译看齐 xff09 一 总览 xff08 特译 xff1a https tutorial ponylang io reference capabiliti

随机推荐

  • Pony语言学习(二):基础类型 之 Class

    写在前面的 xff1a 这次咱们来唠唠Pony的基础类型 xff0c 这里说的基础类型指的不是int string boolean float什么内置数据类型 xff0c 而是Pony中用来定义类型的几种方法 xff0c 分别是 Class
  • 匿名管道和命名管道

    进程间通信 xff08 IPC xff09 每个进程有各自不同的用户地址空间 xff0c 任何一个进程的全局变量在另一个进程中都看不到 所以进程之间要交换数据必须通过内核 xff0c 在内核中开辟一块缓冲区 xff0c 进程1把数据从用户空
  • ROS修改rosbag中话题的frame_id,以及发布坐标在Rviz中与点云融合显示

    ROS修改rosbag中话题的frame id xff0c 以及发布坐标在Rviz中与点云融合显示 读取rosbag xff0c 修改话题frame id与话题名并循环发布 span class token keyword import s
  • 定义类模板,未定义的引用

    在使用类模板的时候 xff0c 将类的申明和定义放在两个文件中 xff0c 在编译的时候出现 XXX未定义的引用 xff0c 即找不到对应的函数实现 解决办法是 xff1a 将类的定以和申明都放在一个头文件中 xff0c 这样就可以避免上述
  • It is a distutils installed project

    方法1 xff1a 方法2 xff1a 直接全局搜索对应文件 xff0c 具体包括 34 package name 34 文件夹 和 34 package name 34 egg info xff0c 找到后直接删除即可 eg sudo f
  • git将当前修改文件生成patch

    应用场景 xff1a 只想将当前文件夹中改动的文件打包成一个patch xff0c 并不想提交相应的代码 执行命令 xff1a git diff nova api openstack compute servers py nova cmd
  • OpenStack--虚拟机操作(挂起、暂停和搁置)

    1 OpenStack虚拟机三种操作 1 1 挂起和恢复 xff08 suspend和resume xff09 挂起 xff1a openstack中的挂起 xff08 suspend xff09 操作是将虚拟机的内存保存到磁盘中 xff0
  • eMMC 里 DDR52 HS200 HS400 等的含义

    eMMC 里 DDR52 HS200 HS400 这些名词指的是不同的速度 DDR52就是最高 52M clock xff0c 数据速率就是 52 x 2 61 104 HS200 就是最高 200M clock xff0c 单通道 xff
  • Libvirt的job机制3--基本原理

    在Job机制简介中介绍了在libvirt中调用接口时如何使用Job机制 xff1b 在条件变量基本原理中介绍了条件变量的一些基本原理 xff0c 这个是Job机制的基础 本文主要介绍Job机制中用到的一些函数 结构体等变量 xff0c 分析
  • libvirt初始化流程分析

    libvirtd daemon初始化流程比较复杂 xff0c 本文对代码流程进行初步分析 xff0c 可能有不对的地方 xff0c 随时会进行更新和补充 总体代码流程 main remote remote deamon c daemonCo
  • OpenStack调试方法总结

    1 利用remote pdb进行调试 下载链接remote pdb 2 0 0 py2 py3 none any whl 虚拟化文档类资源 CSDN下载 from remote pdb import RemotePdb RemotePdb
  • Compute通过Conductor访问数据库方法

    目录 方法注册 实例序列化与反序列化 conductor与数据库交互 Instance类对象与ComputeManager类对象 compute服务的worker数量 这里以instance save函数为例进行说明 方法注册 nova组件
  • oslo_messaging学习系列之二《OpenStack中使用消息队列》

    目录 消息驱动 oslo messaging模块详解 Transport Target xff08 oslo messaging target Target xff09 Server RPC Client RPC Client参数传递 消息
  • PX4日志文件分析

    FlightPlot画图软件 xff1a http www pixhawk com dev flightplot 支持的日志格式 xff1a PX4自动驾驶仪日志 xff08 px4log 由 sdlog2 生成 xff09 APM二进制日
  • 固定翼航模及四旋翼无人机基础

    目录 一 机架 二 电机参数 1 电机的尺寸和KV值 2 KV值与力 桨的关系 三 桨叶参数 1 桨叶的直径和螺距 2 桨叶选配 3 电机与桨叶搭配表 四 电池与电调 五 航模电子设备连线图解 1 固定翼整机 2 多旋翼整机 3 接收机 4
  • FreeRTOS 之五种内存分配方案(概括总结)

    一 FreeRTOS 之五种内存分配方案 Heap 1 1 在此方案中 xff0c 实现了基础版本的pcPortMalloc xff0c 而没有实现vPortFree xff0c 因此它适用于从来不会删除任务的应用 2 动态分配的内存总是确
  • android9.0以上当切换程序后,service在后台运行一分钟左右就自动停止的解决方案

    service作为安卓四大组件之一 xff0c 在开发项目中很多人都会用到 xff0c 不知道大家有没有发现 xff0c 在android9 0以上的系统 xff0c 如果你在app启动了一个service xff0c 当你切换到另一个ap
  • ubuntu设置当前文件夹路径下快捷键打开终端的办法

    转发 地址链接 xff1a 添加链接描述
  • 移动网络支持

    名词介绍 IMSI 指国际移动用户识别码 xff08 IMSI xff1a International Mobile Subscriber Identification Number xff09 是区别移动用户的标志 xff0c 储存在SI
  • 2021-09-07NVIDIA Jetson Xavier NX载板 RTSO-6002使用TF(MicroSD)卡说明

    NVIDIA Jetson Xavier NX载板RTSO 6002使用TF卡说明 一 将根文件拷贝到格式化好的TF卡中二 开发主机下载对应安装包三 烧录环境搭建四 进入Recovery模式五 最关键的一步 xff0c 烧录 xff08 回