本人使用系统ubuntu,所以系统烧写和连接均在ubuntu下进行
开发必备硬件
Nano板子硬件介绍:Jetson Nano系列教程0:初识Jetson Nano:https://www.waveshare.net/study/article-880-1.html
必备硬件:板子,电源,sd卡,usb2ttl(板子和pc的通讯工具,如果有显示屏当然更好),网线or无线网卡
系列教程
阅读如下模块之前先阅读官方文档,以下仅作为参考补充,官方文档才是最稳的。
官方教程:https://courses.nvidia.com/courses/course-v1:DLI+C-RX-02+V1-ZH/courseware
微雪课堂(基础入门,烧录镜像,tensorflow入门,4G上网):https://www.waveshare.net/study/portal.php?mod=list&catid=60
Jetson Nano学习汇总(侧重于运行过程中的一些问题):https://blog.csdn.net/symuamua/article/details/105543195
【Jetson-Nano】jetson_nano安装环境配置及tensorflow和pytorch安装教程(侧重于一系列软件的安装):https://blog.csdn.net/u011119817/article/details/99679350
jetsonNano镜像烧录
镜像说明:nano镜像一共2种,一种5.3G的一种7.7G的
5.3G下载地址(jetson-nano-developer-kit-sd-card-image.zip):https://developer.nvidia.com/embedded/downloads
题外话:根据目前网上教程了解到,5.3G的是没有默认用户名密码的,需要在图形界面下创建新用户,如果没有独立显示器,是无法操作的。
7.7G下载地址(ainano-zh_v1-1-1_20GB_200203.zip ):https://www.nvidia.cn/deep-learning-ai/education/
1 | 在https://www.nvidia.cn/deep-learning-ai/education/这个网站上注册账号并且进入使用Jetson Nano开发AI应用课程(免费),在课程的Setting up your Jetson Nano中可以找到这个镜像。 |
由于本人采用了7.7G的镜像,后续教程均已7.7G为例
烧写镜像参考:Jetson Nano系列教程1:烧写系统镜像:https://www.waveshare.net/study/article-881-1.html
连接登录jetsonNano
使用了串口连接的方式
安装软件:sudo apt-get install minicom
连接jetsonNano板子:sudo minicom -D /dev/ttyTHS1 -b 9600
需要注意:
1,jetson通电后,等待30s左右,确保系统已正常开机
2,/dev/ttyTHS1,这里的ttyTHS1,是因机器而异的(本人的ttyUSB0),建议连接jetsonNano前”cd /dev && ls tty*”查看一下,连接后在查看下,这样就可以确定nano对应那个/dev/tty设备了。
用户名,密码均为:dlinano
登陆成功后:
开启jetsonNano的网络访问
大思路:串口联网:不可行,microusb联网,网线联网
重点推荐好文:Jetson Nano主板的五种联网方法:https://blog.csdn.net/Tsing_qsu/article/details/106331725#_5
本人采用方法:手机连接nano的usb口,然后手机连接wifi(土豪用流量我也没意见),然后usb共享网络
划线部分是系统自动输出的,说明共享成功了,ping baidu试试
基础信息了解,修改apt,pip源
查看当前空间
1 | df -h |
软件清理
1 | sudo apt-get purge libreoffice* |
修改apt-get源,更换国内安装源:
1,备份原先source.list
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
2.修改source.list
1 | sudo vim /etc/apt/sources.list |
将以下内容替换原内容
1 | deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe |
更新软件列表
1 | sudo apt-get update |
修改pip源泉配置
1 | mkdir ~/.pip |
粘贴入以下内容:
1 | [global] |
使用Jtop
1 | sudo -H pip install jetson-stats |
Python虚拟环境
参考:【Jetson-Nano】jetson_nano安装环境配置及tensorflow和pytorch安装教程,博文,4.4.3部分
我们将使用python的虚拟环境,来保证你使用的环境互相独立。
使用virtualenv和virtualenvwrapper,(之前尝试过anaconda,由于各种包编译的问题 ,安装过程不是很顺利,为了快速使用,没有去做过深研究),安装命令:
1 | pip install virtualenv virtualenvwrapper |
安装完之后,需要更新.bashrc
1 | vim ~/.bashrc |
在文件底部输入
1 | # virtualenv and virtualenvwrapper |
保存并退出,使用source 重新载入
1 | source ~/.bashrc |
接着创建python的虚拟环境,
1 | mkvirtualenv nano -p python3 #-p 是指定解释器是python3 |
创建后直接进入了。我的名字是nano,你可以自己定义。
一些virtualenvwrapper的常用命令:
1 | #创建一个环境 |
启用vncviewer
启用摄像头
有意思项目
参考
Jetson Nano 安装踩坑记录(使用7.7G镜像):https://zhuanlan.zhihu.com/p/123356466
Jetson Nano系列教程5:生死看淡,不服就干之UART(串口登录):https://www.waveshare.net/study/article-888-1.html
玩转Jetson Nano(十一)无显示器使用nano的问题(pycharm后端对接nano环境):https://blog.csdn.net/beckhans/article/details/101352020
生命不息,折腾不止:Jetson Nano填坑之软件篇(多问题解决,主要arm虚拟环境virtualenv):https://www.codercto.com/a/74673.html
Jetson Nano 系列教程2:登录Jetson Nano(直连hdmi,串口登录,ssh到ip登录,vnc登录):https://www.waveshare.net/study/article-894-1.html
在Jetson Nano (TX1/TX2)上使用Anaconda与PyTorch 1.1.0(ananconda环境管理工具):https://zhuanlan.zhihu.com/p/64868319
Jetson Nano之Tensorflow Keras 安装配置过程【转】:https://blog.csdn.net/Jackkii/article/details/99414678
jeston nano的安装主要有以下几个坑:
1.供电一定要足,否则很容易死机或者运算速度极慢。
2.安装过程一定要耐心,有多个安装包需要编译安装,比如h5py grpcio这些需要安装很久。
3.pip3 import main bug。
4.安装过程中会出现很多系统错误,如果导致安装失败,可能需要重来。
无屏连接
无屏连接方式1,putty和com串口(win10)
串口连接较为稳妥,ssh需要服务启动,串口可用于刷机,相对更为底层
报错:unable to open connection to COM4 ,Host does not exist
Jetson Nano串口通信:https://wiki.seeedstudio.com/cn/Jetson-Nano–Serial-Console/
无屏连接方式2,网卡和ssh
Jetson Nano命令行连接WiFi(网络共享方式连接):https://zhuanlan.zhihu.com/p/65188026
Jetson nano初上手之ssh远程连接(串口连接和ssh连接):https://blog.csdn.net/qq_31336799/article/details/95085742
无屏连接方式3,JupyterLab方式登录terminal
打开浏览器并导航到 192.168.55.1:8888 ,并使用默认密码 jetson 登录 Jupyter Lab
步骤3、将JetRacer连接到WIFI
单击File- > New- > 在Jupyter Lab中打开终端Terminal,在终端中
问题:无法打开http://192.168.55.1:8888/
JetRacer AI Kit 教程二、安装镜像:https://www.waveshare.net/wiki/JetRacer_AI_Kit_教程二、安装镜像
无屏连接方式4,网卡和ssh,共享电脑的网络
jetson nano 连接方式汇总:shangdixinxi.com/detail-1329310.html
玩转Jetson Nano(一) 开机准备与远程连接设置:https://blog.csdn.net/iracer/article/details/104453423
Jetson nano —— SSH服务及VNC远程控制(配置ssh服务):https://blog.csdn.net/Ocean_waver/article/details/104563256
Jetson-Nano烧写及ssh登陆(linux上烧写系统):https://www.jianshu.com/p/33a0804bbbdb