Apollo 8.0移植到Orin平台

本文详细介绍了如何将Apollo 8.0自动驾驶系统移植到NVIDIA Orin嵌入式平台上。首先,文章讨论了环境准备,包括下载Apollo源码和配置Docker环境。在Docker环境中,作者遇到并解决了github下载失败、go1.12.5.linux-arm64.tar.gz下载问题以及'unrecognized command line option ‘-mavx2’'的编译错误。完成编译后,文章接着阐述了如何将可执行文件、库文件和配置文件从Docker容器复制到Orin平台,并进行了测试验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境准备

1.下载apollo 代码

git clone  https://github.com/ApolloAuto/apollo.git -b r8.0.0

2.docker环境配置

2.1 拉取aarch64镜像
docker pull apolloauto/apollo:cyber-aarch64-18.04-20201217_1302
docker pull multiarch/qemu-user-static:latest

可以通过cyber_start.sh得知支持的aarch64的镜像版本如下:
VERSION_AARCH64="cyber-aarch64-18.04-20201217_1302"

2.2 导入镜像

进入源码目录apollo/docker/scripts

sudo cp cyber_start.sh aarch_cyber_start.sh
sudo cp cyber_into.sh  aarch_cyber_into.sh

修改aarch_cyber_start.sh的35行为"TARGET_ARCH=aarch64"

2.3 启动镜像
sudo docker run --rm --privileged multiarch/qemu-user-static:latest --reset -p yes
cd apollo/docker/scripts
sudo ./aarch_cyber_start.sh
sudo ./aarch_cyber_into.sh

效果如下:
在这里插入图片描述

2.3 在docker镜像里面编译

在启动后的docker终端里面输入如下指令:

root@in-cyb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值