Apollo 10.0 详细安装教程

Apollo 10.0 详细安装教程

以Ubuntu22.04为例,需要安装的内容如下所示,可以根据自己的情况选择Ubuntu版本和各个组件的对应版本,这里作为指引要安装哪些内容。

  • Docker
  • Nvidia驱动
  • Nvidia container toolkit
  • CUDA toolkit
  • Apollo源码

1.Docker安装

参考链接:https://zhuanlan.zhihu.com/p/588264423

Apollo官网上也有安装脚本,但我试了好几次,不好用,安装不成功。

Docker安装需要区分Ubuntu版本,可搜索对应版本的安装命令,Ubuntu22.04如下:

安装一些必须的工具

sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release

添加阿里的docker镜像仓库证书

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/aliyun-docker.gpg

添加仓库

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/aliyun-docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装dockers-ce

sudo apt update
sudo apt install -y docker-ce

启动验证

sudo service docker start

sudo docker info

docker run hello-world

注意事项

1.权限问题:需要输入sudo

sudo usermod -aG docker $USER
newgrp docker

# 如果报错说不存在docker group,先执行下面这行命令,再执行上面两行
sudo groupadd docker

2.网络问题、超时,需要更换镜像源

修改``/etc/docker/daemon.json`里面的网址,没有这个文件就创建一个

{
    "registry-mirrors": [
        "https://docker.1panel.live",
        "https://hub.rat.dev"
    ]
}

修改完重启一下,重启docker:sudo systemctl restart docker

2.Nvidia驱动安装

一般输入nvidia-smi就会出现如下的面板:

在这里插入图片描述

显示当前的驱动版本和最高支持的cuda版本,如果没有搜索一下安装教程,一般比较容易的是通过ubuntu的附加驱动里选择安装,或者从nvidia官网下载.run文件,然后直接运行

3.docker cuda container toolkit安装

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list


sudo apt-get update


sudo apt-get install -y nvidia-container-toolkit

4.安装CUDA toolkit

这部分和nvidia驱动有版本对应关系:网址:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

在这里插入图片描述

安装地址:https://developer.nvidia.com/cuda-toolkit-archive

选好对应配置后下方就会有code,复制粘贴安装,建议一行行进行

在这里插入图片描述
在这里插入图片描述

安装完成后需要配置环境变量:

vim .bashrc  # 使用vim打开这个文件,写入下面两行内容

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

#然后更新一下
source .bashrc
#验证
nvcc -V

5.Apollo源码全工程安装

从这里就可以参考官网的安装指南了,https://apollo.baidu.com/community/Apollo-Homepage-Document,在Apollo文件下载安装的整个过程中网络环境十分重要,要到一些网站上下载东西还要配合docker,如果前面都没问题,一般就是网络不好,有些东西没下载成功。

  • 首先安装aem,所有命令去网站上复制,文档里复制粘贴会有换行的问题
  • 然后下载Apollo源码,通过git命令clone
git clone https://github.com/ApolloAuto/apollo.git

也可以到gitee上clone

cd进入apollo目录,启动容器

cd apollo
aem start
aem enter
buildtool build

编译完成后就可启动dreaview播放数据包或者启动dreamview+,环境基本就弄好了

  • 启动dreamview:aem bootstrap start
  • 停止dreamview:aem bootstrap stop
  • 启动dreamview+:aem bootstrap start --plus
  • 停止dreamview+:aem bootstrap stop --plus

这个两个同一时间只能启动一个,编译时间根据电脑硬件情况有长有短一般最低15分钟,20年左右的机器半个小时。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TinyLight1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值