1、安装系统,a板和b板的系统不一样,我的板子是b板的,试过装过了jetson-nano-sd-r32.1-2019-03-18这个版本的系统,这个运行不了,重新下了一个nv-jetson-nano-sd-card-image-r32.3.1.zip的,这个系统没问题,安装过程网上教程很多,这里不作介绍。 https://blog.csdn.net/qianbin3200896/article/details/103760640?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5
2、更新源:我用的是默认的源,因为这个系统的架构跟PC的不一样,所以没有换国内的镜像。
sudo apt-get update
sudo apt-get full-upgrade
上述更新时间较长,往往需要数小时才能更新完成,中间可能由于网速的关系会更新失败,此时不要关机重新执行命令即可,会自动断点续传的。
- 检查已经安装的系统组件
(1) 检查CUDA
Jetson-nano中已经安装了CUDA10.0版本,但是此时你如果运行 nvcc -V是不会成功的,需要你把CUDA的路径写入环境变量中。
sudo gedit ~/.bashrc
在最后添加
export CUDA_HOME=/usr/local/cuda-10.0
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.0/bin:$PATH
然后保存退出
对了最后别忘了source一下这个文件。
source ~/.bashrc
source后,此时再执行
nvcc -V
执行结果如下
Cuda compilation tools, release 10.0, V10.0.326
(2) 检查cuDNN
Jetson-nano中已经安装好了cuDNN,并有例子可供运行,我们运行一下例子,也正好验证上面的CUDA
cd /usr/src/cudnn_samples_v7/mnistCUDNN #进入例子目录
sudo make #编译一下例子
sudo chmod a+x mnistCUDNN # 为可执行文件添加执行权限
./mnistCUDNN # 执行
测试通过会显示 test pass
4、设置远程桌面
参考链接:https://blog.csdn.net/iracer/article/details/104453423
5、功率调整指令:
10w模式:
sudo /usr/sbin/nvpmodel -m 0
5w模式:
sudo /usr/sbin/nvpmodel -m 1
查看功率模式:
sudo /usr/sbin/nvpmodel -q
运行高频模式并自动打开风扇FAN:
sudo /usr/bin/jetson_clocks
sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'
上面的255就是风扇的PWM,可以设置的范围是0~255。设置为0关闭风扇,设置255风扇速度最大。
参考https://zhuanlan.zhihu.com/p/64823347
6、安装opencv
1、卸载原来的opencv
2、设置交换空间
3、下载opencv,编译
参考 https://jkjung-avt.github.io/opencv-on-nano/
出现某些库无法定位的问题,需要更新源,(这个过程很久)