英伟达开发板学习系列---国产【Jetson Xavier NX】系统安装及基础配置

1. 前言

最近新买了Jetson Xavier NX, 和之前英伟达原厂的NX的区别在于国产Jetson Xavier NX 是核心板使用的是英伟达的,扩展板是国产的。具体详情如下:
官方NX和国产NX详情区别
在这里插入图片描述

2. 设置系统从固态硬盘启动

官方NX出厂是直接将SD卡(64/128G)烧录系统作为系统盘使用,国产NX出厂是将系统配置在8G内存中,而后续需要安装很多sdk包,所以一般需要设置系统从固态硬盘启动,防止EMMC磁盘容量告急。

##将SSD接入Jetson Xavier NX,查看SSD的设备号
ls /dev/nvme*

##格式化SSD
sudo mkfs.ext4 /dev/nvme0n1

在这里插入图片描述

##修改启动路径文件, 修改3处(可以先进行备份再修改)
sudo gedit  /boot/extlinux/extlinux.conf

在这里插入图片描述

### 挂载SSD
sudo mount /dev/nvme0n1 /mnt

## 复制系统到SSD(该过程没有信息打印请耐心等待)
sudo cp -ax / /mnt

##取消挂载
sudo umount /mnt/

##重启
sudo reboot

##显示从固态硬盘启动
df -h

在这里插入图片描述

注意:
如果硬盘中已经配置了系统,使用此方法,需要EMMC中的系统和 硬盘中的系统 Jetpack 版本保持一致!!!版本不一致,会导致系统崩溃!!!!
如果用户在没有格式化硬盘的前提下,直接通过 copy机 向硬盘SSD中复制系统,插入SSD卡后,此时按照上面步骤,直接修改 Computer 下 /boot/extlinux/extlinux.conf 文件设置为硬盘启动,发现系统崩了!! 这是由于Jetpack 版本不一致导致,所以需要重新刷机至EMMC(刷机版本和硬盘系统版本保持一致), 然后启动系统时,便是直接以硬盘启动了。(刷机过程看第4.安装系统)

在这里插入图片描述

3.安装jtop命令及SDK

jtop命令可以查看NX详细的信息,包含性能和sdk包等。

#新的nx安装sdk前要先更新下
sudo apt update 

#安装jtop命令
sudo apt install python3-pip
sudo -H pip3 install -U jetson-stats
sudo systemctl restart jetson_stats.service

#安装sdk, 未安装sdk前,CUDA,cuDNN 等是不会显示版本号的
sudo apt install nvidia-jetpack

#查看已经安装的sdk
jtop

在这里插入图片描述

4.安装系统

有时候设置系统从固态硬盘启动,不起作用,所以需要重新安装系统。重装系统需要自备主机:Ubuntu18.04(虚拟机也可以),预留至少100G,我这里预留160G
(1)主机:Ubuntu18.04 160G
(2)sdk-manager下载.deb文件(需要先注册账号)
(3)安装sdk manager

sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb

(4)硬件配置进入recovery 模式
在这里插入图片描述

- 用跳帽或者杜邦线短接FC REC和GND引脚,位置如上图,位于核心板底下
- 连接DC电源到圆形供电口, 稍等片刻
- 用USB线(注意要是数据线)连接Jetson主板的Micro USB接口到Ubuntu主机

在这里插入图片描述
(5) 烧录系统
运行sdkmanager打开软件,登录Jetson Xavier 账号, sdkmanager检测到NX主板在这里插入图片描述
进行系统安装,必须安装的是Jetson OS, 选安装的SDK,点击Continue 等待烧录完成即可
在这里插入图片描述
选择1.对应的型号,8.Storage Device :NVMe(固态硬盘);EMMC
在这里插入图片描述
烧录完成之后,去掉底板的跳帽,接入显示器,重新上电,按照提示进行开机配置(如果是设置的pre-config, 上电后直接进入系统)。

5.系统复制

系统复制有2中方式:
1.使用固态硬盘系统拷贝机
2.需要硬盘读卡器将硬盘接入到主机上,然后将硬盘系统打包成镜像,最后进行系统烧录,硬盘相当于SD卡。参考链接系统备份

知识小记:
eMMC 和SSD(固态硬盘)都是属于闪存(Flash Memory)的不同种类,区别主要在于控制器,接口标准以及更底层的 Flash 芯片标准。它们在电脑/手机等系统中的主要作用是作为存储设备(storage)/文件系统。(注意它们虽然也叫memory,但和运存的 memory是完全两回事儿)。运行内存,也称作主存,是指程序运行时需要的内存,只能临时存储数据用于与CPU交换高速缓存数据,一般多指随机存取存储器(Random Access Memory,RAM)

参考链接:WIKI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值