天天看點

Ubuntu18.04環境下 Apollo下載下傳與建構

Ubuntu18.04環境下 Apollo下載下傳與建構

    • 1 安裝前準備
    • 2 先決條件
    • 3 下載下傳安裝apollo
      • 3.1 下載下傳
      • 3.2 建構安裝apollo
    • 4 啟動apollo

1 安裝前準備

根據官方給定的教程Apollo github的REMADE.md頁來一步步安裝。在該頁面下,找到“Installation安裝”标題,該标題下分别是:

硬體安裝指南

軟體安裝指南-這一步是必需的

啟動并運作 Apollo

Ubuntu18.04環境下 Apollo下載下傳與建構

點開Software installation guide,進入apollo軟體安裝教程頁面。在該頁面中,第一步是前往Pre-requisite Software Installation Guide确認安裝apollo所需要的先決條件。

2 先決條件

在Pre-requisite Software Installation Guide頁面内,說明apollo安裝前需要已經安裝好如下所示四個系統/驅動:

Installing Ubuntu Linux

Installing NVIDIA GPU Driver

Installing Docker Engine

Installing NVIDIA Container Toolkit

Ubuntu18.04環境下 Apollo下載下傳與建構
  • 首先,我已經安裝了ubuntu 18.04
  • NVIDIA GPU Driver和NVIDIA Container Toolkit暫時沒安裝。
  • Docker Engine的安裝。如果是x86_64平台,按官方給出的方法,可以如下安裝:下載下傳該腳本dedicated bash script 或者複制該腳本的代碼到x.txt檔案,設定其為可執行檔案。然後,在終端中切換到該檔案所在檔案夾,并輸入

    ./x.txt

    ,則開始執行該腳本,自動安裝好Docker。輸入代碼

    systemctl status docker

    測試docker狀态。輸入代碼

    systemctl start docker

    可以啟動docker。

3 下載下傳安裝apollo

3.1 下載下傳

輸入如下代碼克隆apollo到本地(為了加速下載下傳,加上了github代理的字首https://ghproxy.com/)

# Using HTTPS
git clone https://ghproxy.com/https://github.com/ApolloAuto/apollo.git
           

等待下載下傳完成之後,apollo檔案夾便出現在home目錄下

Ubuntu18.04環境下 Apollo下載下傳與建構

Checkout the latest branch:

cd apollo
git checkout master
           

終端中輸入如下指令,添加apollo根目錄的環境變量:

echo "export APOLLO_ROOT_DIR=$(pwd)" >> ~/.bashrc  && source ~/.bashrc
           

或者,先在txt中打開.bashrc,直接在裡面最後一行添加export APOLLO_ROOT_DIR=$(pwd),最後source一下也行:

sudo gedit ~/.bashrc
           
Ubuntu18.04環境下 Apollo下載下傳與建構
source ~/.bashrc
           

3.2 建構安裝apollo

在apollo根目錄下,建構apollo開發的docker容器:

# 切換到apollo根目錄
cd apollo
# 建構apollo開發的docker容器
bash docker/scripts/dev_start.sh
           

進入新啟動的docker容器:

bash docker/scripts/dev_into.sh
           

然後,從/apolloApollo Docker 容器内的目錄中,輸入:

./apollo.sh build
           

建構整個阿波羅項目。

或輸入

./apollo.sh build_opt
           

用于優化建構。

4 啟動apollo

可以前往如何啟動和運作Apollo檢視官方教程。

在終端中輸入

scripts/bootstrap.sh

将在啟用螢幕子產品的情況下啟動 Dreamview 後端,在浏覽器中輸入http://localhost:8888即可打開Dreamview Web UI。

# Startup modules monitor and dreamview, the default option is start.
./scripts/bootstrap.sh [start | stop | restart]