Docker 软件安装:
Docker 是一种类似于虚拟机的软件,它是一种对操作系统的虚拟,将 Apollo 所依赖的环境做成 image 镜像放在 Docker 容器中,可以简化 Apollo 系统的部署
1.在 docker 的官网上下载 deb 安装包
2.双击 deb 安装包,在 software center 进行安装,重启工控机
Git 安装:
1.输入如下命令安装 git:
拉取 Apollo 源代码
1.通过cd ~进入 home 目录:
2.通过git init初始化git仓库
3.下载源代码
4.通过cd ~/apollo跳转到 Apollo 目录:
5.将代码切换到工作分支 r3.0.0:
6.设置 Apollo 环境变量:
7.将当前用户加入 docker 用户组:
8.重启
启动并加入docker容器
1.通过cd ~/apollo跳转到apollo目录
2.执行脚本
第一次进入 Docker 或者当 image 镜像有更新时,docker 启动脚本会自动下载所需的镜像文件,下载镜像文件所需时间较长。执行完后会返回一个结果
3.通过bash docker/scripts/dev_into.sh启动 dev_into.sh 脚本进入 docker 环境进入后命令提示符变成了 in_dev_docker
编译apollo
1.通过bash apollo.sh build编译,安装开始时会有黄色的警告,找不到 ESD-CAN 相关库文件,如果本次使用的是 Socket CAN 则忽略,若使用的是 ESD-CAN 则按照黄色告警的要求去读 README 文件,按照 README 文件说明完成 ESD-CAN 库文件的安装设置过程
2.拷贝文件夹。打开ESD-CAN驱动安装包,找到底下的esdcan-pcie402-linux2.6.x-x86_64文件夹,将文件夹下对应的include 和 lib64 文件拷贝到 Apollo 的指定目录下。esdcan 目录在 apollo/third_party/can_card_library/esd_can
3.重命名文件夹,将lib64重命名为lib
4.lib下有一个.so文件和另外一个文件,保留.so文件,删除另外一个
5.创立符号链接,进入刚刚拷贝的 lib 目录输入以下命令:
6.再次编译 Apollo,查看黄色告警是否消失
apollo控制界面以及操作界面
1.通过bash scripts/bootstrap.sh启动图形化界面,根据提示用浏览器打开网址
2.下载回放数据报demo
3.回放数据包 demo