# Apollo软件安装指南 本文档介绍了在Ubuntu 18.04.5 LTS(Bionic Beaver)(建议用于Apollo 6.0的Ubuntu版本)上安装Apollo软件所需的步骤。 ## 前期准备 在开始之前,请确保已按照[必备软件安装指南](../specs/prerequisite_software_installation_guide.md)中的说明完成了所有必备步骤。 同时也要确保Docker正在运行。键入`systemctl status docker`以检查Docker守护进程的运行状态,并根据需要键入`systemctl start docker`以启动 Docker。 ## 下载Apollo源文件 运行以下命令克隆[Apollo的GitHub仓库](https://github.com/ApolloAuto/apollo.git)。 ```bash # 使用 SSH 的方式 git clone git@github.com:ApolloAuto/apollo.git # 使用 HTTPS 的方式 git clone https://github.com/ApolloAuto/apollo.git ``` 切换到`master`分支: ```bash cd apollo git checkout master ``` 对于中国用户, 如果从GitHub克隆仓库有困难,可参考[国内环境下如何克隆Apollo仓库](../howto/how_to_clone_apollo_repo_from_china_cn.md)。 (可选)为方便起见,可以在Apollo的根目录运行以下命令来设置指向该目录的环境变量`APOLLO_ROOT_DIR`: ```bash echo "export APOLLO_ROOT_DIR=$(pwd)" >> ~/.bashrc && source ~/.bashrc ``` ![tip](images/tip_icon.png) 在下面的章节中,我们会把Apollo的根目录称为`$APOLLO_ROOT_DIR`。 ## 启动Docker容器 在`${APOLLO_ROOT_DIR}`目录, 输入: ```bash bash docker/scripts/dev_start.sh ``` 来启动Apollo的Docker开发容器。 如果成功,你将在屏幕下方看到以下信息: ```bash [ OK ] Congratulations! You have successfully finished setting up Apollo Dev Environment. [ OK ] To login into the newly created apollo_dev_michael container, please run the following command: [ OK ] bash docker/scripts/dev_into.sh [ OK ] Enjoy! ``` ## 进入Apollo的Docker容器 运行以下命令以登录到新启动的容器: ```bash bash docker/scripts/dev_into.sh ``` ## 在容器内构建Apollo 在Docker容器的`/apollo`目录中, 输入: ```bash ./apollo.sh build ``` 以构建整个Apollo工程。或者输入 ```bash ./apollo.sh build_opt ``` 来进行优化模式的构建。可以参考[Apollo构建和测试说明](../specs/apollo_build_and_test_explained.md)来全面了解Apollo的构建和测试。 ## 启动并运行Apollo 请参考[如何启动并运行Apollo](../howto/how_to_launch_and_run_apollo.md)中的[运行Apollo](../howto/how_to_launch_and_run_apollo.md#run-apollo)部分。 ## (可选)在Dreamview中支持新的车型 为了在Dreamview中支持新的车型,请按照以下步骤操作: 1. 在`modules/calibration/data`目录下为你的车型创建一个新文件夹。 2. 在`modules/calibration/data`文件夹中已经有一个叫作`mkz_example`的示例文件夹。请参考此结构,并以此结构包含所有必需的配置文件。如果需要的话,请记得使用自己的参数更新配置文件。 3. 重启Dreamview,你将能够在可选车型列表中看到你的新车型(名称与你创建的文件夹相同)。