IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Jetson Nano配置踩坑全记录 -> 正文阅读

[系统运维]Jetson Nano配置踩坑全记录

Jetson Nano配置踩坑全记录


Jetson Nano相关参数:JetPack 4.6,cuda 10.2, SD卡内存:512G

一、Jetson Nano系统镜像烧录

  • 在Nvidia官网下载Jetson Nano的系统镜像: https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit%23write
  • 在Ubuntu PC上使用SD烧录软件Etcher将下载的image烧录至SD卡(SD卡内存推荐大点的,不然会出现内存不够用的情况)
  • 给Jetson Nano连接键盘、鼠标,上电并启动,在Ubuntu系统设置界面语言选择中文,选择英文键盘布局,其余默认,完成后进入Ubuntu系统

二、Ubuntu系统设置

  • 将Ubuntu系统中的中文文件夹更名为英文,打开终端,在终端输入以下命令:
$ export LANG=en_US $ xdg-user-dirs-gtk-update

跳出对话框询问是否将目录转化为英文路径,同意并关闭

$ export LANG=zh_CN

重启系统,会提示是否把改名的目录改回中文,勾选不再提示,并选择Keep Old Name

  • 更新Ubuntu系统
$ sudo apt-get update $ sudo apt-get upgrade
  • 若需要节省空间,可以将内置的Libre Office卸载:
$ sudo apt-get purge libreoffice* $ sudo apt-get clean
  • 更换apt源为国内源(可选)
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak $ sudo gedit /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

  • 更换python版本
Jetson Nano默认python版本为2.7,需要更换为3.x; 安装python3.8,并将3.6设为默认python版本,3.8作为备用切换(最后的数字越大,优先级越高)(先使用which python3.x确定安装位置)

$ sudo apt-get install python3.8 $ update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1 $ update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2

$ sudo apt-get install python3-pip python3-dev $ python3 -m pip install --upgrade pip
  • 终端调节pwm风扇转速
打开风扇(最大风速): $ sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'

关闭风扇:
$ sudo sh -c ‘echo 0 > /sys/devices/pwm-fan/target_pwm’

改变风扇转速: 更改echo后的值即可,范围1-255(越大转速越快)

  • cuda配置
$ sudo gedit ~/.bashrc

在文件末尾添加以下路径:
export CUDA_HOME=/usr/local/cuda-10.2
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64: L D L I B R A R Y P A T H < / c o d e > < c o d e > e x p o r t P A T H = / u s r / l o c a l / c u d a ? 10.2 / b i n : LD_LIBRARY_PATH</code> <code>export PATH=/usr/local/cuda-10.2/bin: LDL?IBRARYP?ATH</code><code>exportPATH=/usr/local/cuda?10.2/bin:PATH

$ source ~/.bashrc

查看cuda版本:
$ nvcc -V

  • locate安装和使用
$ sudo apt-get install locate

更新数据库

$ sudo updatedb

若更新数据库提示 /usr/bin/find: ‘/run/user/1000/gvfs’: Permission denied /usr/bin/find: ‘/run/user/120/gvfs’ : Permission denied
$ sudo umount /run/user/1000/gvfs
$ sudo umount /run/user/120/gvfs
$ sudo rm -rf /run/user/1000/gvfs
$ sudo rm -rf /run/user/120/gvfs

  • 查找某个文件位置
$ sudo find / -name ***
  • 安装中文输入法
搜狗输入法不支持arm64架构,因此安装谷歌拼音,具体步骤为:

1、打开系统设置;
2、选择语言支持;
3、提示语言支持没有安装完整,点击安装;
4、在终端输入:
$ sudo apt-get install fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin-y
5、在语言支持-语言-键盘输入法系统选择fctix,重启生效
6、重启后,在系统桌面的右上角点击当前输入法的配置,对fcitx的输入法进行配置,添加已安装的googlepinyin
若配置完输入法没有候选框,在终端输入以下指令,再重启即可
$ sudo fcitx-module-kimpanel

  • 安装软件提示:因为未安装apt-utils,所以软件包的设定过程将被推迟
$ sudo apt-get install apt-utils
  • Unity Tweak Tool打开提示com.canonical.indicator.appmenu.hud In order to work properly,Unity Tweak Tool recommends you install the necessary packages
$ sudo apt-get install indicator-appmenu

$ sudo apt-get install hud

三、软件安装

  • 安装VS Code
$ sudo apt-get install curl $ curl -L https://github.com/toolboc/vscode/releases/download/1.32.3/code-oss_1.32.3-arm64.deb -o code-oss_1.32.3-arm64.deb $ sudo dpkg -i code-oss_1.32.3-arm64.deb
  • 安装anaconda
由于anaconda不支持arm64,所以安装大神编译好的Archiconda,Archiconda是用于64位ARM平台的Conda发行版,从 https://github.com/Archiconda/build-tools/releases/download/0.2.3/Archiconda3-0.2.3-Linux-aarch64.sh下载,进入下载的文件夹,在终端执行: $ sudo sh Archiconda3-0.2.3-Linux-aarch64.sh

i最后设置是否将路径写入.bashrc,键入yes,提示Thank you for installing Archicinda3!表明安装成功,再执行
$ source ~/.bashrc

  • 安装PyCharm
https://www.jetbrains.com/pycharm/download/#section=linux下载pycharm压缩文件,再进入下载文件夹,进入bin,打开终端执行 $ sh pycharm.sh

提示:No JRE Found. Please make sure $PYCHARM_JDK, $JDK_HOME, or J A V A H O M E p o i n t t o v a l i d J R E i n s t a l l a t i o n . 时 在 终 端 执 行 < c o d e > JAVA_HOME point to valid JRE installation.时在终端执行 <code> JAVAH?OMEpointtovalidJREinstallation.<code> sudo apt-get install default-jdk

提示:Failed to load module “canberra-gtk-module”
$ sudo apt-get install libcanberra-gtk-module

为PyCharm创建桌面图标

$ cd /usr/share/applications
$ sudo gedit pycharm.desktop

?

[Desktop Entry]
Version=1.0
Type=Application
Name=Pycharm
Icon=/home/academy/software/pycharm-community-2021.3.3/bin/pycharm.png
Exec=/home/academy/software/pycharm-community-2021.3.3/bin/pycharm.sh
MimeType=application/x-py;
Name[en_US]=pycharm

完成后保存即可在软件中找到PyCharm
?

四、其他问题

  • conda创建环境提示NotWritableError:The Current user does not have permissions to a required path
用户没有对archiconda的读写权限,执行以下命令: $ sudo chomd 777 -R /home/academy/archiconda3
  • conda创建名为python36的虚拟环境,python版本为3.6
$ conda create -n python36 python=3.6
  • 安装pytorch, torchvision
由于pytorch针对arm64架构只有cpu版本,nvidia官方提供了arm64版本的pytorch和torch vision,目前已经支持pytorch 1.10.0,但是要求python版本为3.6;pytorch 1.10.0对应的torchvision版本为0.11.1,具体参见https://forums.developer.nvidia.com/t/pytorch-for-jetson-version-1-10-now-available/72048

$ wget https://nvidia.box.com/shared/static/fjtbno0vpo676a25cgvuqc1wty0fkkg6.whl -O torch-1.10.0-cp36-cp36m-linux_aarch64.whl
$ sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
$ pip3 install Cython
$ pip3 install numpy torch-1.10.0-cp36-cp36m-linux_aarch64.whl

$ sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
$ pip install torchvision==0.11.1


博文可能更新,会提前发布于我自己的博客: https://www.isfd.cc/index.php/2022/04/07/jetson-nano%E9%85%8D%E7%BD%AE%E5%85%A8%E8%AE%B0%E5%BD%95/ ?
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:57:31  更:2022-04-09 19:00:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:38:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码