在 Coder 上开发 Ardupilot
文章目录
本地 WSL 编译太慢了,同时又由于 WSL 和原本文件系统之间的一些问题,在 Windows 上的 VSCode 中的代码提醒无法正常工作,这对理解代码非常不友好。所以就向尝试在 Coder 上进行 Ardupilot 的开发。
前期尝试使用 Coder 的时候把两个账号里的容器都搞得不纯净了,没法测试安装依赖的步骤是否正确。还有因为 Coder 提供的硬盘空间实在是太小了,用默认的安装依赖的脚本直接把硬盘撑爆了。还好今天 Coder 上线了重置容器的功能,终于可以从零开始配置环境了。
开始之前现需要按照 Coder online IDE! 中配置 locale 的方法配置好 locale。
配置编译依赖:
apt install gcc-arm-none-eabi
apt install python-pip cmake ninja-build
pip2 install --upgrade pip
pip install future lxml pymavlink MAVProxy开始编译🎉
git clone https://github.com/zt-luo/ardupilot.git ardupilot --recursive
cd ardupilot
git checkout sub-lab
./waf configure --board Pixhawk1
./waf sub编译的时候容易因为网络问题没有响应,多等一会就好啦.