一.安装git lfs
1. 安装crul : curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
2. 安装 git-lfs: sudo apt-get --yes --force-yes install git-lfs
确保git-lfs正确安装 :git lfs install
二. 下载Apollo源代码
1. git lfs clone git@github.com:ApolloAuto/apollo.git
三. 安装Docker
1.安装依赖:
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
2. 添加软件仓库:
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
3.安装
sudo apt-get update
执行以后可能会出现缺少公钥,则添加公钥:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7EA0A9C3F273FCD8(替换为相应的公钥即可)
sudo apt-get install docker-ce
使用 Docker 需要 root 权限,我们创建一个 docker 组,将当前用户加入到组里,使用 Docker 就可以不需要输入 sodu 了
创建 docker 组
sudo groupadd docker
加入到 docker 组
sudo usermod -aG docker $USER
重启docker后台服务
sudo service docker restart
切换当前用户到新group
newgrp - docker
确认docker可以非sudo运行
docker ps
四. 编译Apollo
// 这里记得加上 -C,网好就可以忽略
bash docker/script/dev_start.sh -C
bash docker/script/dev_into.sh
dev_start 是 pull 各种需要的 docker 镜像。并且把容器跑起来
镜像文件有点大,差不多 3 到 4 G 的样子,慢慢等。。。
dev_into 就是进入容器
bash apollo.sh build
build apollo 源码是要在容器里做的
bash scripts/bootstrap.sh
build 过程没有报错的话就可以跑 dreamview 了
打开chrome浏览器,输入地址“localhost:8888”即可访问dreamview。