浏览github上ardupilot的源代码,发现提供了Dockerfile,眼前一亮,这次安装编译环境就简单多了,于是开始构建镜像,更换国内源,修改Dockerfile,最终编译成功:
sudo docker build -t liujb0319/ardupilot:latest .
有需要的可以去我得DockerHub仓库下载
飞控地编译环境镜像:
docker pull liujb0319/ardupilot:latest
亲测可以编译:
板子类型:
编译命令:
./waf configure --board CubeBlack
./waf copter
编译结果:
编译后的程序: