【Python】杂谈_手把手教jetsonNano环境搭建

杂谈_手把手教jetsonNano环境搭建

hello886发布于 26 分钟前

原创:杂谈_手把手教jetsonNano环境搭建

本人使用系统ubuntu,所以系统烧写和连接均在ubuntu下进行

开发必备硬件

Nano板子硬件介绍:Jetson Nano系列教程0:初识Jetson Nano:https://www.waveshare.net/stu...
必备硬件:板子,电源,sd卡,usb2ttl(板子和pc的通讯工具,如果有显示屏当然更好),网线or无线网卡

系列教程

阅读如下模块之前先阅读官方文档,以下仅作为参考补充,官方文档才是最稳的。
官方教程:https://courses.nvidia.com/co...:DLI+C-RX-02+V1-ZH/courseware
微雪课堂(基础入门,烧录镜像,tensorflow入门,4G上网):https://www.waveshare.net/stu...
Jetson Nano学习汇总(侧重于运行过程中的一些问题):https://blog.csdn.net/symuamu...
【Jetson-Nano】jetson_nano安装环境配置及tensorflow和pytorch安装教程(侧重于一系列软件的安装):https://blog.csdn.net/u011119...

jetsonNano镜像烧录

镜像说明:nano镜像一共2种,一种5.3G的一种7.7G的
5.3G下载地址(jetson-nano-developer-kit-sd-card-image.zip):https://developer.nvidia.com/...
题外话:根据目前网上教程了解到,5.3G的是没有默认用户名密码的,需要在图形界面下创建新用户,如果没有独立显示器,是无法操作的。
7.7G下载地址(ainano-zh_v1-1-1_20GB_200203.zip ):https://www.nvidia.cn/deep-le...

在https://www.nvidia.cn/deep-learning-ai/education/这个网站上注册账号并且进入使用Jetson Nano开发AI应用课程(免费),在课程的Setting up your Jetson Nano中可以找到这个镜像。

至于为什么要用这个镜像,那就是另一个故事了:

Jetson Nano 使用了aarch64架构,这个架构下的软件支持并不是特别完备。所以如果使用NVIDIA提供的原版镜像的时候,里面没有python3-numpy和torch,需要自行下载。但是在Jetson Nano上一直报错(Numpy编译错误,TensorFlow好像也是这样),所以找了一个NVIDIA已经预先调配好的镜像进行下载。

由于本人采用了7.7G的镜像,后续教程均已7.7G为例
烧写镜像参考:Jetson Nano系列教程1:烧写系统镜像:https://www.waveshare.net/stu...

连接登录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设备了。
【Python】杂谈_手把手教jetsonNano环境搭建

用户名,密码均为:dlinano
登陆成功后:
【Python】杂谈_手把手教jetsonNano环境搭建

开启jetsonNano的网络访问

大思路:串口联网:不可行,microusb联网,网线联网
重点推荐好文:Jetson Nano主板的五种联网方法:https://blog.csdn.net/Tsing_q...
本人采用方法:手机连接nano的usb口,然后手机连接wifi(土豪用流量我也没意见),然后usb共享网络
【Python】杂谈_手把手教jetsonNano环境搭建
划线部分是系统自动输出的,说明共享成功了,ping baidu试试

基础信息了解,修改apt,pip源

查看当前空间

df -h

软件清理

sudo apt-get purge libreoffice*

sudo apt-get clean

修改apt-get源,更换国内安装源:
1,备份原先source.list

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.修改source.list

sudo vim  /etc/apt/sources.list

将以下内容替换原内容

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

更新软件列表

sudo apt-get update 

修改pip源泉配置

mkdir ~/.pip

vi ~/.pip/pip.conf

粘贴入以下内容:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]

trusted-host=mirrors.aliyun.com

使用Jtop

sudo -H pip install jetson-stats

#重启后才能使用

sudo jtop

Python虚拟环境

参考:【Jetson-Nano】jetson_nano安装环境配置及tensorflow和pytorch安装教程,博文,4.4.3部分
我们将使用python的虚拟环境,来保证你使用的环境互相独立。
使用virtualenv和virtualenvwrapper,(之前尝试过anaconda,由于各种包编译的问题 ,安装过程不是很顺利,为了快速使用,没有去做过深研究),安装命令:

pip install virtualenv virtualenvwrapper

安装完之后,需要更新.bashrc

vim ~/.bashrc

在文件底部输入

# virtualenv and virtualenvwrapper

export WORKON_HOME=$HOME/.virtualenvs #指定所有的需拟环境的安装位置

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #指定解释器

source /usr/local/bin/virtualenvwrapper.sh#进行激活生效

保存并退出,使用source 重新载入

source ~/.bashrc

接着创建python的虚拟环境,

mkvirtualenv nano -p python3 #-p 是指定解释器是python3

创建后直接进入了。我的名字是nano,你可以自己定义。

一些virtualenvwrapper的常用命令:

#创建一个环境

mkvirtualenv name #在~/.virtualenvs下安装name的需拟环境

#激活工作环境

workon name

#workon后不加任何东西可以列出所有虚拟环境

#退出当前虚拟环境

deactivate

#删除虚拟环境,需先退出

rmvirtualenv name

#列出所有虚拟环境

lsvirtualenv

启用vncviewer

启用摄像头

有意思项目

参考

Jetson Nano 安装踩坑记录(使用7.7G镜像):https://zhuanlan.zhihu.com/p/...
Jetson Nano系列教程5:生死看淡,不服就干之UART(串口登录):https://www.waveshare.net/stu...
玩转Jetson Nano(十一)无显示器使用nano的问题(pycharm后端对接nano环境):https://blog.csdn.net/beckhan...
生命不息,折腾不止:Jetson Nano填坑之软件篇(多问题解决,主要arm虚拟环境virtualenv):https://www.codercto.com/a/74...
Jetson Nano 系列教程2:登录Jetson Nano(直连hdmi,串口登录,ssh到ip登录,vnc登录):https://www.waveshare.net/stu...
在Jetson Nano (TX1/TX2)上使用Anaconda与PyTorch 1.1.0(ananconda环境管理工具):https://zhuanlan.zhihu.com/p/...
Jetson Nano之Tensorflow Keras 安装配置过程【转】:https://blog.csdn.net/Jackkii...
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/...–Serial-Console/
【Python】杂谈_手把手教jetsonNano环境搭建
【Python】杂谈_手把手教jetsonNano环境搭建

无屏连接方式2,网卡和ssh

Jetson Nano命令行连接WiFi(网络共享方式连接):https://zhuanlan.zhihu.com/p/...
Jetson nano初上手之ssh远程连接(串口连接和ssh连接):https://blog.csdn.net/qq_3133...

无屏连接方式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/wik...、安装镜像

无屏连接方式4,网卡和ssh,共享电脑的网络

jetson nano 连接方式汇总:shangdixinxi.com/detail-1329310.html
玩转Jetson Nano(一) 开机准备与远程连接设置:https://blog.csdn.net/iracer/...
Jetson nano —— SSH服务及VNC远程控制(配置ssh服务):https://blog.csdn.net/Ocean_w...
Jetson-Nano烧写及ssh登陆(linux上烧写系统):https://www.jianshu.com/p/33a...

python机器学习

阅读 19发布于 26 分钟前

本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议

avatar

hello886

1 声望

0 粉丝

0 条评论

得票时间

avatar

hello886

1 声望

0 粉丝

宣传栏

原创:杂谈_手把手教jetsonNano环境搭建

本人使用系统ubuntu,所以系统烧写和连接均在ubuntu下进行

开发必备硬件

Nano板子硬件介绍:Jetson Nano系列教程0:初识Jetson Nano:https://www.waveshare.net/stu...
必备硬件:板子,电源,sd卡,usb2ttl(板子和pc的通讯工具,如果有显示屏当然更好),网线or无线网卡

系列教程

阅读如下模块之前先阅读官方文档,以下仅作为参考补充,官方文档才是最稳的。
官方教程:https://courses.nvidia.com/co...:DLI+C-RX-02+V1-ZH/courseware
微雪课堂(基础入门,烧录镜像,tensorflow入门,4G上网):https://www.waveshare.net/stu...
Jetson Nano学习汇总(侧重于运行过程中的一些问题):https://blog.csdn.net/symuamu...
【Jetson-Nano】jetson_nano安装环境配置及tensorflow和pytorch安装教程(侧重于一系列软件的安装):https://blog.csdn.net/u011119...

jetsonNano镜像烧录

镜像说明:nano镜像一共2种,一种5.3G的一种7.7G的
5.3G下载地址(jetson-nano-developer-kit-sd-card-image.zip):https://developer.nvidia.com/...
题外话:根据目前网上教程了解到,5.3G的是没有默认用户名密码的,需要在图形界面下创建新用户,如果没有独立显示器,是无法操作的。
7.7G下载地址(ainano-zh_v1-1-1_20GB_200203.zip ):https://www.nvidia.cn/deep-le...

在https://www.nvidia.cn/deep-learning-ai/education/这个网站上注册账号并且进入使用Jetson Nano开发AI应用课程(免费),在课程的Setting up your Jetson Nano中可以找到这个镜像。

至于为什么要用这个镜像,那就是另一个故事了:

Jetson Nano 使用了aarch64架构,这个架构下的软件支持并不是特别完备。所以如果使用NVIDIA提供的原版镜像的时候,里面没有python3-numpy和torch,需要自行下载。但是在Jetson Nano上一直报错(Numpy编译错误,TensorFlow好像也是这样),所以找了一个NVIDIA已经预先调配好的镜像进行下载。

由于本人采用了7.7G的镜像,后续教程均已7.7G为例
烧写镜像参考:Jetson Nano系列教程1:烧写系统镜像:https://www.waveshare.net/stu...

连接登录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设备了。
【Python】杂谈_手把手教jetsonNano环境搭建

用户名,密码均为:dlinano
登陆成功后:
【Python】杂谈_手把手教jetsonNano环境搭建

开启jetsonNano的网络访问

大思路:串口联网:不可行,microusb联网,网线联网
重点推荐好文:Jetson Nano主板的五种联网方法:https://blog.csdn.net/Tsing_q...
本人采用方法:手机连接nano的usb口,然后手机连接wifi(土豪用流量我也没意见),然后usb共享网络
【Python】杂谈_手把手教jetsonNano环境搭建
划线部分是系统自动输出的,说明共享成功了,ping baidu试试

基础信息了解,修改apt,pip源

查看当前空间

df -h

软件清理

sudo apt-get purge libreoffice*

sudo apt-get clean

修改apt-get源,更换国内安装源:
1,备份原先source.list

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.修改source.list

sudo vim  /etc/apt/sources.list

将以下内容替换原内容

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

更新软件列表

sudo apt-get update 

修改pip源泉配置

mkdir ~/.pip

vi ~/.pip/pip.conf

粘贴入以下内容:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]

trusted-host=mirrors.aliyun.com

使用Jtop

sudo -H pip install jetson-stats

#重启后才能使用

sudo jtop

Python虚拟环境

参考:【Jetson-Nano】jetson_nano安装环境配置及tensorflow和pytorch安装教程,博文,4.4.3部分
我们将使用python的虚拟环境,来保证你使用的环境互相独立。
使用virtualenv和virtualenvwrapper,(之前尝试过anaconda,由于各种包编译的问题 ,安装过程不是很顺利,为了快速使用,没有去做过深研究),安装命令:

pip install virtualenv virtualenvwrapper

安装完之后,需要更新.bashrc

vim ~/.bashrc

在文件底部输入

# virtualenv and virtualenvwrapper

export WORKON_HOME=$HOME/.virtualenvs #指定所有的需拟环境的安装位置

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #指定解释器

source /usr/local/bin/virtualenvwrapper.sh#进行激活生效

保存并退出,使用source 重新载入

source ~/.bashrc

接着创建python的虚拟环境,

mkvirtualenv nano -p python3 #-p 是指定解释器是python3

创建后直接进入了。我的名字是nano,你可以自己定义。

一些virtualenvwrapper的常用命令:

#创建一个环境

mkvirtualenv name #在~/.virtualenvs下安装name的需拟环境

#激活工作环境

workon name

#workon后不加任何东西可以列出所有虚拟环境

#退出当前虚拟环境

deactivate

#删除虚拟环境,需先退出

rmvirtualenv name

#列出所有虚拟环境

lsvirtualenv

启用vncviewer

启用摄像头

有意思项目

参考

Jetson Nano 安装踩坑记录(使用7.7G镜像):https://zhuanlan.zhihu.com/p/...
Jetson Nano系列教程5:生死看淡,不服就干之UART(串口登录):https://www.waveshare.net/stu...
玩转Jetson Nano(十一)无显示器使用nano的问题(pycharm后端对接nano环境):https://blog.csdn.net/beckhan...
生命不息,折腾不止:Jetson Nano填坑之软件篇(多问题解决,主要arm虚拟环境virtualenv):https://www.codercto.com/a/74...
Jetson Nano 系列教程2:登录Jetson Nano(直连hdmi,串口登录,ssh到ip登录,vnc登录):https://www.waveshare.net/stu...
在Jetson Nano (TX1/TX2)上使用Anaconda与PyTorch 1.1.0(ananconda环境管理工具):https://zhuanlan.zhihu.com/p/...
Jetson Nano之Tensorflow Keras 安装配置过程【转】:https://blog.csdn.net/Jackkii...
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/...–Serial-Console/
【Python】杂谈_手把手教jetsonNano环境搭建
【Python】杂谈_手把手教jetsonNano环境搭建

无屏连接方式2,网卡和ssh

Jetson Nano命令行连接WiFi(网络共享方式连接):https://zhuanlan.zhihu.com/p/...
Jetson nano初上手之ssh远程连接(串口连接和ssh连接):https://blog.csdn.net/qq_3133...

无屏连接方式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/wik...、安装镜像

无屏连接方式4,网卡和ssh,共享电脑的网络

jetson nano 连接方式汇总:shangdixinxi.com/detail-1329310.html
玩转Jetson Nano(一) 开机准备与远程连接设置:https://blog.csdn.net/iracer/...
Jetson nano —— SSH服务及VNC远程控制(配置ssh服务):https://blog.csdn.net/Ocean_w...
Jetson-Nano烧写及ssh登陆(linux上烧写系统):https://www.jianshu.com/p/33a...

以上是 【Python】杂谈_手把手教jetsonNano环境搭建 的全部内容, 来源链接: utcz.com/a/109822.html

回到顶部