Pixhawk_Ardupilot编译环境_Ubuntu
本文是官网站的翻译!
QQ:4862879
Ubuntu的安装这里不讲,不会的自己去网上找吧!
提前准备:
经常出错的地方是运行安装脚本 这块,主要是 gcc-arm cross-compiler下载速度较慢,
可以提前下载好后先安装:
tar -xjvf gcc-arm-none-eabi-4_6-2012q2-20120614.tar.bz2
添加路径$HOME/.bashrc
export PATH=$PATH:/home/your_username/bin/gcc-arm-none-eabi-4_6-2012q2/bin
另外你可能需要:gnu make, gawk 及相关的标准 Linux 编译工具
Ubuntu 下你需要安装genromfs
sudo apt-get install rpm
sudo apt-get install gdb
sudo apt-get install genromfs
你需要添加权限:
sudo usermod -a -G dialout $USER
首先安装git:
sudo apt-get -qq -y install git
GIT源码:
git clone https://github.com/diydrones/ardupilot.git
运行安装脚本(时间较长,网速必须好,否则会出问题) install-prereqs-ubuntu.sh :
ardupilot/Tools/scripts/install-prereqs-ubuntu.sh -y
更新路径 (log-out and log-in to make permanent):
. ~/.profile
GIT子模块.请转到ardupilot目录下执行以下命令
git submodule init
git submodule update
如果以上操作都没出问题,那么编译基本没问题.
编译:
Build for Copter: 对应多轴
cd ardupilot/ArduCopter
make px4-v2 Pixhawk对应的是V2版本,
Build for Plane:对应固定翼
cd ardupilot/ArduPlane
make px4-v2
上传固件:
make px4-v2-upload
清除
make px4-clean