做一个重要的补充!这个教程是针对只是想玩一玩或者初识这个系统的同学的一个简易版安装教程。如果是工程实践、或者可应用于开发车的完整安装请参照我的另一篇博客

参照Apollo官网的介绍,在安装过程中遇到的一些问题,以及解决方法的记录。

一、安装linux系统

作者是双系统,Ubuntu18。使用的是ventoyU盘安装

  1. 修改默认源,方法很多,不再做介绍了
  2. sudo apt install wine安装wine包,我这里是校园网,登录程序是exe的,这个包可以运行一些较小的exe包,防止断网的情况。
  3. 安装sougoupinyin, 教程参见官网,有很详细的教程
  4. 更新一下sudo apt update && sudo apt upgrade

二、安装 NVIDIA GPU 驱动

注意!安装在主机上而不是docker镜像里面

sudo apt update
sudo apt-add-repository multiverse
sudo apt update
sudo apt install nvidia-driver-455

可能问题:缺少相关固件,这个参照从github下载相关固件就行了。
重启ubuntu使之生效

nvidia-smi

三、安装docker

curl https://get.docker.com | sh

如果缺少什么,根据提示安装依赖

sudo systemctl start docker && sudo systemctl enable docker
sudo systemctl enable docker.service
sudo systemctl enable containerd.service

设置开机自启动

四、安装 NVIDIA Container Toolkit

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get -y update
sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker

五、安装apollo镜像,不要直接下载镜像!!

亲测,如果直接下载镜像,有些模块的功能是缺失的

  1. 从gitee下载源码
  2. cd ~
  3. git clone git@gitee.com:ApolloAuto/apollo.git
    这一步应该大部分人都会出现下载失败,如果有,参考我的另一篇博客
cd /apollo
./docker/scripts/dev_start.sh
./docker/scripts/dev_into.sh
  1. 到docker容器/apollo目录下执行
./apollo.sh build
source cyber/setup.bash
//run dreamview
./scripts/bootstrap.sh

If you have meet a problem as follow:

没有cyber/tools文件,也就是如cyber_record这样的命令是运行不了的
从github上下载缺失的相关的包,如果你下载失败了,但又只缺cyber包,你可以去我的仓库里面clone。

sudo git clone https://gitee.com/vigigo/apollo.git

下载好了之后,记得把里面的git中的tools文件cp到镜像的apolo/cyber下面去

Check whether the binary cyber_recorder is existed. It should be under
/apollo/bazel-bin/cyber/tools/cyber_recorder/Verify the environment variable $PATH
>>echo $PATH
The path should include /apollo/bazel-bin/cyber/tools/cyber_recorder/. If not, source cyber/setup.bash

问题解决参见

Apollo6.0安装教程相关推荐

  1. APOLLO 6.0安装教程

    以下是百度官方的安装说明,必须要在ubuntu18.04以上操作系统才可以完成. nav_ic_arrowhttps://apollo.baidu.com/community/Apollo-Homep ...

  2. 【apollo6.0安装全教程】

    apollo6.0(开发版)安装教程 可能全网最全! 0关于apollo安装的版本提示! 1电脑推荐配置!!非常重要!! 2安装ubuntu系统 3安装NVIDIA GPU 驱动 4换国内源 5安装d ...

  3. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  4. Visual C++6.0安装教程(win10版)及“应用程序无法正常启动(0x0150002)”解决办法

    Visual C++6.0安装教程(win10版)及"应用程序无法正常启动(0x0150002)"解决办法

  5. 安装python3.8.0步骤_python3.8.0安装教程_后端开发

    如何用python画简单的动物_后端开发 用python画简单的动物的方法是:1.画笔设置,如[t.screen.screensize(canvwidth=1000,canvheight=500,bg ...

  6. Debian 7.1.0 安装教程图解(——Debian系统轻量级快速安装法)

    Debian 7.1.0 安装教程图解(--Debian系统轻量级快速安装法) 目录 一.Debian 7.1.0最新安装光盘二.安装系统教程图解 三.DebianLNMP更多相关使用系列文章 一.D ...

  7. QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文步骤

    引用:https://www.cnblogs.com/chenmingjun/p/8392713.html QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程 文章目录 Q ...

  8. Kinect for Windows v2.0安装教程

    Kinect for Windows v2.0安装教程 根据官方教程,Kinect v2.0支持Windows 8/8.1/10,本教程讲述在Windows 10上的安装. 打开浏览器,百度搜索--K ...

  9. python3.8.0安装详细步骤_python3.8.0安装教程_后端开发

    如何用python画简单的动物_后端开发 用python画简单的动物的方法是:1.画笔设置,如[t.screen.screensize(canvwidth=1000,canvheight=500,bg ...

最新文章

  1. 物联网与互联网的6大区别
  2. 为什么AI无法解决一般智能问题?
  3. php预测,趋势预测法-PHP实现
  4. 61计蒜客 动态规划基础 蒜头君的城堡之旅
  5. ajax如何给label赋值,如何让AjaxEditableLabel显示TextField?
  6. C/C++ ini配置文件的格式及如何读写ini配置文件
  7. Rails不用localhost访问的时候很慢
  8. 利用Attribute扩展MVC的Title和Sitemap
  9. 局部敏感哈希(LSH)
  10. 【codevs1380】没有上司的舞会
  11. 1、varargout与nargout区别
  12. 中国磷肥市场发展分析与产能需求调研报告2022版
  13. matlab矩阵处理实验报告,MATLAB矩阵实验报告.doc
  14. 批量标注数量大的地图注记
  15. java去除空格的函数_JAVA中去掉空格--trim函数
  16. 计算机怎么放映文档,如何从Apple TV上的计算机播放视频文件
  17. Spirent TestCenter指定端口上配置OSPFv2 Router
  18. ffmpeg 裁剪、合并视频的多个部分
  19. 万圣节元素矢量图案 Halloween Vector Pattern
  20. 获取 Java list长度_String,数组,list集合长度的使用

热门文章

  1. 互联网变幻莫测,如何在翻涌的浪潮中站稳?
  2. Kubernetes 网络排错骨灰级指南!
  3. 摘自《广州日报健康专栏》节选
  4. 设置flashget下载任务完成后自动调用avast!扫描文件
  5. 第7讲 STM32开发板-开发环境搭建
  6. NDK开发综合案例——锅炉压力显示系统
  7. ASUS vivobook查看电脑信息(主板,内存)
  8. android 小米摄像头权限管理,android如何判断用户是否禁止使用相机(不是判断app是否配置相机权限)...
  9. Visual Studio创建自己的代码片段
  10. 【Python网络爬虫与数据可视化实战案例】近15年的中国国内生产总值