该博客为《玩转Jetson Xavier NX》系列博客的第一篇,该系列博客主要对使用Jetson Xavier NX 开发者套件进行一个纪记录。
Jetson Xavier NX的标配为19V-2.37A
Jetson Xavier NX这里建议至少用32g的,当然64G更好。
Jetson Xavier NX刷系统的方式与Jetson家族的TX系列不一样,直接把镜像写入SD文件即可。
https://developer.nvidia.com/embedded/downloads
该镜像为亚博智能给的镜像,因为想自己配置环境,故没有进行测试!!!
该镜像已搭建好部分环境,如tensorflow GPU,tensorRT,yolov4等,无需搭建直接使用即可。
如想下载请点击以下链接(提取码:yzb6 ) https://pan.baidu.com/s/1TdH8gx_Y2ms_eBIX8CRmVw
镜像账号:nx 密码:yahboom
此文件的更新时间为2020年07月07日,如需要更新的镜像,请到英伟达官方地址处下载!!!
百度网盘链接如下(提取码:bqtp ) https://pan.baidu.com/s/1dzn1bI-Bgmqk88AOSMXVLw
使用SD Formatter格式化SD卡(提取码:bphe )
点击“确定” 点击“确定” 格式化完成
提取码:yfbl
点击“yes” 点击“写入” 刻录完成
时区,语言,输入法什么的,就不截图了,看见下图,大功告成
以下部分参考王向阳大佬的博客,如想了解详情请移步dalao博客。
Xavier NX的风扇在系统内核中有一套自动控制温度和转速的算法,经过dalao观察大约在40度左右的时候会自动开启风扇进行散热,在核心温度大约低于39度时候会自动关闭散热风扇。
Xavier NX的官方开发套件载板是和Nano通用的,因此PWM控制的指令和管脚和Nano也是通用的,完全可以通过nano的PWM指令来控制Xavier的风扇
指令通过Alt+Ctrl+T呼叫命令台,然后在命令行输入以下代码并且运行:
sudo sh -c 'echo 140 > /sys/devices/pwm-fan/target_pwm'这段代码中,数字位数140即代表了风扇的PWM占空比参数。其区间为0~255,0即代表了风扇完全停止,255代表了风扇火力全开。
dalao说:“刷机进行完毕以后,需要手动对nvidia cuda的库进行环境变量添加。否则你后面但凡使用cuda库的程序和代码都会因为找不到cuda而满屏幕炸错。这里我们可以使用Vim来进行环境变量写入操作。”我使用的是gedit,感觉用着习惯。
指令通过Alt+Ctrl+T呼叫命令台,然后在命令行输入以下代码并且运行:
sudo gedit ~/.bashrc打开环境变量文件,在文件最后插入以下环境变量代码:
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/cudactrl+s保存,接着在命令行内刷新环境变量:
source ~/.bashrc刷新环境变量以后可以通过查看nvcc版本的指令来查看是否配置好cuda相关的环境变量。新开命令行输入以下代码:
nvcc -V如果输出如下所示(出了就对了,版本什么的一般都看你镜像版本,我的镜像是jetpack4.4,cuda-10.2)(我跟dalao的一样,开心😊):
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到此cuda的环境路径已经配置完毕。
Jtop是老外的一个Jetson开发者为Jetson系列开发的一个小App,可以通过pip安装,用来监视系统资源使用,温度等等一些关键参数。
可以为你代码运行调试阶段提供一些支持,也可以查看整体的资源占用率,查看当前温度和内存使用是否处于危险的状态。
指令通过Alt+Ctrl+T呼叫命令台,然后在命令行输入以下代码并且运行:
sudo -H pip install jetson-stats sudo jtop如果提示:
sudo: pip:command not found
说明没有安装pip,可通过一下命令进行安装:
对于python3: sudo apt-get install python3-pip 对于python2: sudo apt-get install python-pip安装完pip之后即可安装Jtop了。
之后就可以愉快的玩转 Jetson Xavier NX 了!!!
