NVIDIA Jetson AGX Xavier主机刷机与SSD安装

本文详述了如何对NVIDIA Jetson AGX Xavier进行刷机,并通过rootOnNVMe流程将系统迁移到SSD上。首先,通过NVIDIASDKManager在Ubuntu虚拟机中进行刷机,然后设置源并更新系统。接着,拆解设备安装SSD,并执行rootOnNVMe以从SSD启动。整个过程旨在解决eMMC存储不足的问题,实现高效系统管理和快速部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

任务逻辑

当有个新的AGX主机到手上后,主机是启动的是eMMC,大约30G存储
这个安装了系统后到后面随便弄一下就不够存储了,所以我是想要在主机上安装一个SSD,然后将系统直接放到SSD上,这种操作就需要刷机完成后进行开机引导,即为rootOnNVMe

个人的理解

当完成了rootOnNVMe的流程后,可以从SSD启动后,相对应的rootfs指向已经写好到了eMMC中,那么到后面就可以直接换SSD,可以使用更换SSD的方式来更换系统内部的配置与工程文件。
如果你恰巧财力雄厚,有多个AGX的主机,便可以直接备份SSD,然后更换烧录好的SSD,从而让多台主机都是相同配置的系统设置,节省了很多时间。

进行刷机流程

先将新的主机进行刷机

首先运行ubuntu的虚拟机或者双系统
然后去到官方的下载网址将刷机程序NVIDIA SDK Manager安装到ubuntu
也就是图片红色的区域
在这里插入图片描述

由于我的虚拟机网络卡的很,所以我从Win10下载后截切达虚拟机中
在这里插入图片描述


进行安装,可能部分安装包的名字不一样,更改就行

sudo apt install ./sdkmanager_1.8.0-10363_amd64.deb

在这里插入图片描述

完成后运行

sdkmanager

在这里插入图片描述
在我运行后有一个警告,说是屏幕的分辨率的问题,不用理会直接yes

然后要进行登录,我是直接使用微信登录
在这里插入图片描述

然后有个隐私声明,看个人情况选择
在这里插入图片描述

完成后就等他的进度条走完,然后跳出了选择设备信息
在这里插入图片描述

然后我使用了一个数据线连接了主机与电脑的虚拟机内

在这里插入图片描述
这里要求的是要用有指示灯的Typc-C接口,并且使用购买时自带的数据线

在程序中能够看到了已经识别到了主机
在这里插入图片描述

然后我这里选择了4.5.1的版本
在这里插入图片描述

完成后点击continue,下一步
然后可以看到它即将安装的各个组件
在这里插入图片描述

安装的位置我这里直接默认路径
然后创建文件目录
在这里插入图片描述

然后就是密码
在这里插入图片描述


出了个验证信息,稍微等等


然后开始下载
在这里插入图片描述

等待一会后,程序会跳出一个新的窗口,这里选择【Manual Setup】也就是手动模式
在这里插入图片描述


根据程序提示的步骤如下操作:
使用Type-C转USB数据线将 Xavier 与宿主电脑连接
将 Xavier 插上电源,并处于关机状态
点击Flash,准备刷机
按下并保持 Xavier 上的【Recovery】键(中间的键)
按下并保持【Power】键(最左边的键),持续1s,然后同时松开这两个键,进入刷机模式。


当让主机变成刷机模式后,可以使用命令查看,如果看到 NVidia Corp 则说明 xavier 与host端,也就是两者连接成功

lsusb

在这里插入图片描述


大概会在进度条一半的时候,AGX会自己启动,这时候就可以正常的进行系统的初始化,然后就设置主机,用户名密码,区域与语言等等
到这里我们要给AGX重新设置并更新源

首先备份sources.list文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

打开sources.list文件

sudo gedit /etc/apt/sources.list

删除原内容,添加下列内容

#中科大源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse 
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse 
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse 
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted


保存sources.list文件后需要更新apt-get

sudo apt-get update


当烧录完镜像后,
输入刚才在 xavier 上设置的用户名和密码
确保主机和 xavier 连接在同一个局域网中,最好的方法是使用网线将两个设别连接到同一个路由器中
在这里插入图片描述

然后就是漫长的等待,最终完成
在这里插入图片描述

SSD的安装

到这里就可以重新启动AGX,AGX内部也就是一个完整的系统了
但是现在整个主机的存储是eMMC,大约30G,完全不够用,所以安装SSD

首先将所有的连接到AGX的线束断开

将整个主句背面朝上,然后将图片中这四个螺丝拆下
在这里插入图片描述


然后根据图片的箭头一边左右晃,一边拔出主板
在这里插入图片描述

拔出主板的时候要注意,有一个应该是给到散热风扇的供电线,不要给拔断了
在这里插入图片描述

主板翻过来后就可以看到空着的M.2 NVMe接口
然后将新买的SSD安装上去,这里我选择的是128G的SSD
在这里插入图片描述

完成后根据安装的位置重新盖回去
在这里插入图片描述

完成后就可以启动了,但是启动的是在eMMC上
所以需要进行rootOnNVMe的流程,以将 rootfs 指向安装在 /dev/nvme0(M.2 Key M 插槽)上的 SSD
rootOnNVMe
跟着流程走就行


然后要注意啊,原本的eMMC,就不用管它了,不然可能会发生以下的情况
对于Xavier ,仍然需要安装SD卡才能启动。Jetson Xavier 的默认配置不允许从 NVMe 直接引导。这个有在rootOnNVMe的流程中提到
在这里插入图片描述

当rootOnNVMe的流程走完后,重新启动应该就可以从SSD使用了

那么【NVIDIA Jetson AGX Xavier主机刷机与SSD安装】大致流程就是这样

<think>好的,用户想知道如何检查Jetson AGX Xavier的内存容量是否为32GB。首先,我需要回忆一下相关的知识,以及查看提供的引用资料。 根据引用[1],提到Xavier的内存由原来的8GB提升到16GB。这说明标准配置可能是16GB,但用户问的是32GB,可能用户有其他配置或者误解了型号。不过,也有可能用户有特殊版本,或者通过扩展增加了内存?但通常Jetson AGX Xavier的内存是板载的,不能自行扩展,所以需要确认实际情况。 接下来,用户需要检查内存大小。常见的Linux命令有free、top、htop,或者查看/proc/meminfo。不过这些显示的是可用内存,可能包括交换分区,所以需要注意。另外,使用lshw或者dmidecode命令可以查看硬件信息,但可能需要sudo权限。 在引用[2]和[3]中,用户提到了克隆系统和刷机,但并没有直接关于内存的信息。因此,主要依赖系统命令来检查。 可能的步骤: 1. 使用free -h命令查看内存情况,但注意这可能会显示总内存,包括交换空间,所以要看Mem那一行的total值。 2. 查看/proc/meminfo文件,其中MemTotal一行显示物理内存大小。 3. 使用dmidecode命令,不过需要sudo权限,并且可能在某些嵌入式设备上不可用。 4. 使用NVIDIA提供的专用命令,比如jetson_stats工具包中的jtop,可能能更直观显示硬件信息。 另外,根据引用[1],标准Xavier的内存是16GB,所以如果用户看到16GB,那可能是正常配置,而32GB可能不存在于官方规格中。需要告知用户这一点,避免误解。 可能的回答结构: - 列出检查方法:命令行工具,专用工具。 - 解释标准配置是16GB,可能用户记错了型号或者有其他配置。 - 提供相关引用说明官方参数。 需要注意用户可能混淆了内存和其他存储(如SSD),需提醒区分RAM和存储容量。例如,引用[2]提到了固态硬盘,但那是存储设备,不是内存。</think>要检查NVIDIA Jetson AGX Xavier的内存容量是否为32GB,可通过以下方法逐步操作: --- ### 方法1:通过系统命令`free`查看 1. 打开终端,执行命令: ```bash free -h ``` 2. 观察输出中`Mem`行的`total`值。 **标准配置说明**:根据官方参数,Jetson AGX Xavier的板载内存为**16GB**(LPDDR4x),而非32GB[^1]。因此,若输出显示接近16GB(例如`15.3G`),则符合官方规格。 --- ### 方法2:查看`/proc/meminfo`文件 1. 执行命令: ```bash cat /proc/meminfo | grep MemTotal ``` 2. 结果中`MemTotal`的数值需转换为GB。 **示例**:若显示`16432456 kB`,则计算为约**15.6GB**,即官方标称的16GB[^1]。 --- ### 方法3:使用`jetson_stats`工具(推荐) 1. 安装系统监控工具: ```bash sudo -H pip install jetson-stats ``` 2. 运行交互式监控面板: ```bash jtop ``` 3. 在`INFO`选项卡中查看`RAM`字段,直接显示内存容量。 --- ### 关键注意事项 1. **官方规格**:Jetson AGX Xavier的标准内存容量为**16GB**,而非32GB。若需确认设备型号,可执行: ```bash cat /proc/device-tree/model ``` 2. **存储内存区分**:32GB可能指固态硬盘(NVMe SSD)容量(如引用[2][3]提到的克隆系统场景),需通过`df -h`命令检查存储空间。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值