Jetson Xavier NX开发记录(一)基础环境配置

一、刷系统镜像

1、下载镜像(建议安装Jetpack 4.4)
可以到英伟达官网上下载:Jetpack 4.5

2、格式化内存卡
如果内存卡没有刷过jetson开发板系统的话,直接用window自带的格式化内存卡即可
如果之前有刷过系统,则需要先把多余的分区删掉,再进行格式化

3、将镜像写入内存卡
用Win32DiskImager软件把系统镜像文件写入内存卡即可

注: Jetpack 4.5似乎有个Bug,跑yolov4的时候会因电流过大而限流,屏幕右上角会有个红色叹号,以及提示:System throttled due to over-current,英伟达官方已经关注到这个问题,可以留意这个帖子:System throttled due to over-current
有个指标不治本的方法就是把限制电流从3600ma改为5000ma,但重启后又会恢复3600ma

$ cd /sys/devices/c250000.i2c/i2c-7/7-0040/iio:device0/
$ cat crit_current_limit_0
3600 ma
$ sudo chmod 666 crit_current_limit_0 
$ ls -l crit_current_limit_0
-rw-rw-rw- 1 root root 4096 Mar 25 16:10 crit_current_limit_0
$ sudo echo -n "5000" > crit_current_limit_0
$ sudo cat crit_current_limit_0
5000 ma
$ sudo chmod 600 crit_current_limit_0 
$ ls -l crit_current_limit_0
-rw------- 1 root root 4096 Mar 25 16:16 crit_current_limit_0
$ sudo cat crit_current_limit_0
5000 ma

提示没有权限的话,在命令前增加"sudo",或者进入root权限

sudo -i//这个方法持续的时间只有五分钟,想要延长时间可以用sudo -v再延长五分钟
sudo passwd root //输入用户密码后,接下来会让你设置root密码,并再次确认
su//再输入刚刚设置的root密码就可以进入root了
exit//退出

二、配置cuda环境变量

sudo vim ~/.bashrc

/*
打开环境变量文件,然后按下键盘上的字母“a”控制vim进行插入删改操作模式
然后在文件最后插入以下环境变量代码:
*/

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda

source ~/.bashrc//更新环境变量

nvcc -V
/*
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_21:14:42_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89
*/

三、安装jtop

jtop可以查看设备的CPU、GPU、内存运行以及配置cuda、opencv、tensorrt版本信息

sudo apt install python3-pip //安装pip
pip3 --version//输出应为:pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

sudo -H pip3 install -U jetson-stats//安装jtop
sudo jtop//启动jtop

四、pytorch配置

pytorch官方下载
torchvision下载地址

解压:tar -xzvf vision-0.8.1.tar.gz
进入文件夹:cd vision-0.8.1
安装:python setup.py install

Ref:
带你玩转Jetson Xavier NX系列教程 | Xavier NX刷机教程
带你玩转Jetson Xavier NX系列教程 | Xavier NX 环境变量配置,风扇控制以及Jtop安装

你可能感兴趣的:(Jetson,机器学习,边缘计算,深度学习)