一、电脑配置
系统:Ubuntu20.04.2 LTS
内存:8G
CPU:i7-6700@3.4GHz*8
GPU:NVIDIA GK208[GeForce GT 730]
二、预装软件
- Installing Ubuntu Linux
- Installing NVIDIA GPU Driver
- Installing Docker Engine
- Installing NVIDIA Container Toolkit
https://gitee.com/ApolloAuto/apollo/blob/master/docs/specs/prerequisite_software_installation_guide.md
上面是预装软件的官方版本,都是必须安装的。
说明,我的电脑显卡是730,我安装的驱动版本是460,docker版本是20.10.5,开发套件按照官方给的安装即可
在预装软件的过程中对应好自己的显卡版本,不会出现特别奇怪的问题。
三、下载软件
下载了软件之后先配置一下docker
将当前用户组添加到docker中,并赋予其相应的权限
sudo gpasswd -a $USER docker
sudo usermod -aG docker $USER
sudo chmod 777 /var/run/docker.sock
命令完成后,重启计算机。
按照下面的连接下载Apollo,中间会出现的问题在下面进行解释。
https://gitee.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_software_installation_guide.md
出现的问题
1、从github下载缓慢,可以从gitee进行下载
2、启动Apollo开发docker容器和进入Apollo开发docker容器后,编译./apollo.sh build会出现问题
问题1、出现connect time out,特别是v2x的部分会出现jdk下载问题,可以通过提示的连接,手动下载相关文件,然后添加到报错的路径
问题2、internal compiler error:killed(program cc1plus)问题,这是因为交换空间不足(电脑内存8个g不够用)。解决办法可参考下面连接
https://blog.csdn.net/weixin_42489042/article/details/81534217
为了防止博客不可查,下面写下该博客的内容
1、创建交换文件
dd if=/dev/zero of=/tmp/mem.swap bs=3M count=4096 (增加12G)
2、查看分区大小
free -m
3、格式转换并挂载
mkswap /tmp/mem.swap
swapon /tmp/mem.swap
4、查看一下是否变大
经过将交换空间变大后,再进行编译,我用的编译命令时bash apollo.sh build
3、