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 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Xavier 装机记录 -> 正文阅读

[人工智能]Xavier 装机记录

1.Xavier刷机

刷 Jetpack 最新版本(刷机要刷到最新版本否则在安装pytorch时候出现问题)

刷机教程 可省略第7步换源

2.挂载固态硬盘

挂载教程参考 Jetson Xavier之ubuntu安装固态硬盘并挂载到/home目录下

若硬盘已分区可直接从第4步开始

1.插上固态硬盘后查看硬盘所有分区,找到需要挂载的分区

$ sudo fdisk -lu

在这里插入图片描述
2.对硬盘进行分区

$ sudo fdisk /dev/nvme0n1

Command (m for help):提示符后面输入m,可以查看支持的命令;
Command (m for help):提示符后面输入n,执行 add a new partition 指令给硬盘增加新分区;
Partition type: 选择 primary 主分区;
出现Partition number(1-4):时,输入1表示只分一个区;
后续指定起启柱面First sector,默认起始地址为 2048,结束地址为:****,不输入数字按ENTER,将填入默认值;
Command (m for help):提示符后面输入p,打印分区情况,可以看到已正确完成分区;
Command (m for help):提示符后面输入w,保存分区表,退出。

在这里插入图片描述
查看分区

$ sudo fdisk -lu

显示 /dev/nvme0n1p1 表示分区完成
在这里插入图片描述
3.格式化分区为ext4

$ sudo mkfs -t ext4 /dev/nvme0n1p1

在这里插入图片描述
4.挂载硬盘分区

先把新硬盘挂在一个临时目录下

$ cd /mnt/
$ sudo mkdir home
$ sudo mount /dev/nvme0n1p1 /mnt/home #挂载到/mnt/home
$ df -h  #查看

在这里插入图片描述
5.替换原home目录

$ sudo cp -a /home/* /mnt/home/ #把home下的东西拷到挂载的目录下,备份
$ sudo rm -rf /home/* #把home下的东西删干净, 删除后整个桌面的菜单、任务栏等都没有了,只剩下终端窗口
$ sudo umount /dev/nvme0n1p1 #卸载硬盘
$ df -h #查看是否卸载成功

6、设置开机挂载

$ sudo gedit /etc/fstab

末尾增加一行

/dev/nvme0n1p1    /home     ext4     defaults    1    2

保存退出

$ df -h #查看 /home是否被挂载,此时并未被挂载
$ sudo mount -a #挂载/etc/fstab 中未挂载的分区
$ df -h #再次查看是否挂载

在这里插入图片描述
7.重启

$ sudo reboot

3.更新源列表及软件更新( 必须要先更新 )

$ sudo apt-get update
$ sudo apt-get  upgrade

4.Dependencies Installation 依赖安装

需要安装以下基础依赖

$ sudo apt-get install -y nano curl 
# python3
$ sudo apt-get install -y python3-pip python3-dev python3-setuptools
# python2
$ sudo apt-get install -y python-pip python-dev python-setuptools
$ sudo apt-get install -y libcanberra-gtk0 libcanberra-gtk-module

Python-pip

$ pip3 install -U pip
$ pip install -U pip
$ pip3 install setuptools wheel cython
$ pip install setuptools wheel cython

5.卸载自带OpenCV,重新安装(编译完需要很长时间)

刷机后系统自带 opencv,但是不支持 GPU,建议移除(一定要先安装OpenCV,再安装ROS,不然后面会出现意想不到的错误)

参考 https://github.com/yqlbu/jetson-packages-family#opencv

安装命令

$ cd ~
# purge old-version
$ sudo apt-get purge libopencv*
# install
$ bash <(wget -qO- https://github.com/yqlbu/jetson-packages-family/raw/master/OpenCV/install_opencv4.1.1_jetson.sh)

完成
在这里插入图片描述

You may modify the script to install custom version of OpenCV

$ wget https://github.com/yqlbu/jetson-packages-family/raw/master/OpenCV/install_opencv4.1.1_jetson.sh

6.安装ROS

安装参考 ROS入门教程-安装并配置ROS环境(melodic版本)

1.安装源

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

或国内源(最好选择国内源)

$ sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2.设置Key

$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3.更新

$ sudo apt-get update

4.安装

$ sudo apt-get install ros-melodic-desktop-full 
$ sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

5.解决依赖

$ sudo rosdep init
$ rosdep update

若出现

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down.

解决方案:

打开hosts文件

 $ sudo gedit /etc/hosts 

在文件末尾添加以下内容,保存后退出再尝试

151.101.84.133 raw.githubusercontent.com

若出现

ERROR: default sources list file already exists:
etc/ros/rosdep/sources.list.d/20-default.list Please delete if you wish to reinitialize

解决方案

$ sudo rm /etc/ros/rosdep/sources.list.d/20-default.list 
$ sudo apt-get update

6.环境设置

$ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

7.测试,运行roscore

$ roscore

安装成功
在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-23 10:47:03  更:2021-07-23 10:47:05 
 
开发: 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年5日历 -2024/5/4 16:38:01-

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