一、刷机预装组件版本检查
此处刷机版本为Jetpack4.4.0
-
驱动版本:head -n 1 /etc/nv_tegra_release
-
内核版本:uname -r
-
操作系统:lsb_release -i -r
-
CUDA版本:nvcc -V
或者输入:cat /usr/local/cuda/version.txt
-
cuDNN版本:dpkg -l libcudnn8
-
opencv版本:dpkg -l libopencv
-
Tensorrt版本: dpkg -l tensorrt
-
Cmake版本查看:cmake --version
-
yaml-cpp版本查看: dpkg -l libyaml
二、换源
添加国内清华源,首先备份原本的source.list文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #为防止误操作后无法恢复,先备份原文件sources.list
sudo vi /etc/apt/sources.list
然后删除所有内容,复制下列内容到到sources.list后保存
需要注意:
- Jetson Xavier NX 默认系统是 Ubuntu18.04LTS,对应源关键字:“bionic”
- Jetson Xavier NX 的CPU是arm64的架构,镜像路径:xxx/ubuntu-ports/
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
之后打开终端输入
sudo apt-get update
填坑:此时上面的一步可能会报错
(此时有可能是网关错误拦截了数据包或者防火墙故意将其屏蔽在外(比方update 包含有google-chrome浏览器的source时候,ip会自动重定向至6.6.6.6)
添加修改DNS服务器:
sudo vim /etc/resolv.conf
添加:
nameserver 8.8.8.8
nameserver 223.5.5.5
nameserver 223.6.6.6
三、安装Jetson-stats管理工具
使用Jetson Xavier NX的时候需要查看cpu 电源,gpu的使用 频率和调度等情况,简单的top 命令已经不能满足需求了,有一款软件 jetson-stats ,它相当于主机端使用nvidia-smi来查看显卡使用情况一样,可以完成NX板卡上述资源消耗的使用情况。
配置pip
python3
sudo apt-get install python3-pip
python2
sudo apt-get install python-pip
配置jetson-stats
在pip配置好的情况下,直接在终端pip3安装
sudo pip3 install jetson-stats
安装好后输入
jtop
查看NX开发套件的各项资源使用情况,按 q 结束退出
四、Cmake安装教程
- Jetson 刷机包默认安装的 cmake 的版本比较旧,在编译一些调用 tensorrt 使用 cuda加速的文件时会出现各种错误,根据个人项目的需要决定是否对 cmake 进行升级。使用 cmake --version查看cmake的版本。
- 下载cmake进行安装 ,根据需要下载相应的版本。链接如下(以下任选其一,第二个比较好用):
https://cmake.org/download/
https://cmake.org/files
假设你是ubuntu系统,需要的版本为3.18.2,则下载cmake-3.18.2.tar.gz:
- 安装步骤如下:
# 卸载旧版本
sudo apt remove --purge cmake
# 安装新版本
tar zxvf cmake-3.18.2.tar.gz
cd cmake-3.18.2
./bootstrap
make -j8
sudo make install
# 安装完成后,关掉终端重新打开,输入 cmake --version 检查是否成功安装
参考