Apollo Auto 安装¶
前提:
Ubuntu20.04 系统
安装 NVIDIA 显卡驱动(可参考)nvidia-smi指令报错:Failed to initialize NVML: Driver解决 - 知乎 (zhihu.com)
安装和配置 nvidia-docker2,可参考:使用nvidia-docker2 - 知乎 (zhihu.com)
具体步骤如下:
通过 SSH 方式或 HTTPS 方式克隆 Apollo 源码仓库:
# 使用 SSH 的方式
git clone git@github.com:ApolloAuto/apollo.git
# 使用 HTTPS 的方式
git clone https://github.com/ApolloAuto/apollo.git
GitHub 在国内访问速度可能很慢,可以使用:
# 使用 HTTPS 的方式
git clone https://github.com.cnpmjs.org/ApolloAuto/apollo.git
启动 Apollo Docker 开发容器¶
进入到 Apollo 源码根目录,打开终端,执行下述命令以启动 Apollo Docker 开发容器:
./docker/scripts/dev_start.sh
不出意外的话,启动成功后将得到下面信息:
Creating home directory `/home/znjs' ... Copying files from `/etc/skel' ...
[ OK ] Congratulations! You have successfully finished setting up Apollo Dev Environment.
[ OK ] To login into the newly created apollo_dev_znjs container, please run the following command:
[ OK ] bash docker/scripts/dev_into.sh
[ OK ] Enjoy!
如果是在虚拟机中安装的 Ubuntu 或物理机没有配置 NVIDIA 显卡,但却又安装了 NVIDIA 驱动,则在执行上述启动容器的操作时将遇到报错,解决方法是直接卸载 NVIDIA 相关安装项:
sudo apt purge nvidia*
启动 Apollo Docker 开发容器后,执行下述命令进入容器:
./docker/scripts/dev_into.sh
进入 Apollo Docker 开发容器后,在容器终端中执行下述命令构建 Apollo:
./apollo.sh build
如果报无权限创建目录的问题,在命令前加 sudo
即可。