Ubuntu1604安装Apollo成功上岸
- 代码下载
Apollo代码下载的两个网站:
github下载链接:
Using SSH
git clone git@github.com:ApolloAuto/apollo.git
Using HTTPS
git clone https://github.com/ApolloAuto/apollo.git
(个人感觉,这个下载比较慢,可能是我网速不好,网速好的请忽略)
Gitee下载链接:
git clone https://gitee.com/ApolloAuto/apollo.git
(这个是国内下载源,下载非常快,推荐使用)
(此处借鉴了github上的Apollo软件安装教程)
Cloning into 'apollo'...
remote: Enumerating objects: 313277, done.
remote: Counting objects: 100% (313277/313277), done.
remote: Compressing objects: 100% (66199/66199), done.
remote: Total 313277 (delta 245822), reused 310653 (delta 243198), pack-reused 0
Receiving objects: 100% (313277/313277), 2.19 GiB | 11.10 MiB/s, done.
Resolving deltas: 100% (245822/245822), done.
Checking out files: 100% (9124/9124), done.
显示这个就代表下载结束了,然后就会出现一个apollo文件夹;下面进行第二个步骤,安装docker
- docker安装
首先进入apollo文件夹:
cd apollo
输入下面两行代码:
git checkout master
echo "export APOLLO_ROOT_DIR=$(pwd)" >> ~/.bashrc && source ~/.bashrc
运行下面这一行代码,安装docker:
bash apollo/docker/setup_host/install_docker.sh
运行这行命令,会自动下载docker容器,等出现图篇左上角状态时,表示docker安装成功;
拉取docker镜像
如果你有外网,而且网速特别好,请直接运行下面这行代码:
bash docker/scripts/dev_start.sh
如果没有外网,或者网速不好,请运行下面代码:
图片中运行
出现下面这个状态,表示镜像拉取成功:
[ 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!
镜像拉取成功后,运行:
bash docker/scripts/dev_start.sh -C
这条命令我试验过,不行,后来就搜索了一下,把docker的源改了就可以了,安装docker以后,etc文件夹里面会有docker文件夹,进入这个文件夹之后,看看有没有 daemon.json,这个文件,如果没有的话,就手动复制一下该文件夹下的.json文件,(我的是key.json) ,重命名为daemon.json,然后在该文件夹下面打开刚刚建好的daemon.json文件,里面的内容全删了,使用下面的内容:
sudo gedit daemon.json (打开.json文件)
会弹出一个文本编辑框,在文本编辑框中:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ustc-edu-cn.mirror.aliyuncs.com"
]
}
编辑完后,保存并关掉daemon.json文件,然后输入:
service docker restart
重启docker在运行镜像拉取命令:
bash docker/scripts/dev_start.sh
然后,运行下面命令,进入docker容器,编译apollo
bash docker/scripts/dev_into.sh
./apollo.sh build
出现左上角图片中状态
[ ok ] Done bUILDING APOLLO. Enjoy!
即编译完成。
- 安装成功,测试demo
运行下面命令行,会给出一个连接,**http://localhost:8888 **,把这个链接复制到浏览器中,打开Dreamviwer
./scripts/bootstrap.sh
下载demo包,可以使用下面命令行下载运行,
cd docs/demo_guide/
python3 record_helper.py demo_3.5.record
如果感觉命令行下载慢,可以Ctrl+C,暂停命令行下载,然后根据终端中给出的下载地址,把该地址复制到浏览器中下载,然后在运行下面这行命令,就可以在Dreamviwer中看到apollo在运行了(如果不收动暂停数据包回放,默认是循环播放)。
cyber_recorder play -f docs/demo_guide/demo_3.5.record -l
到此,Apollo安装结束,祝玩的愉快!
(本文中借鉴了Apollo github的安装教程和多个博客内容,如有侵权,请联系删除,感谢Apollo官方,也感谢众多博客主。)