Ubuntu下搭建PIXHAWK开发环境

来源:互联网 发布:ps二维码源码 编辑:程序博客网 时间:2024/05/23 01:21

转自:http://www.gwiily.com/quadrotor/pixhawk/10.html

感谢博主无私奉献,如有侵权,请联系 QQ:1711959648


参考:http://dev.px4.io/starting-installing-linux.html

我使用的是UBUNTU14.04,安装了win10+UBUNTU的双系统,方便在各个系统下的调试开发。

安装过程官方文档已经说的比较清楚了,安装的时候最好不要挂代理,否则可能会无法下载某些软件和源码。

(本文仅针对硬件为PIXHAWK的开发环境搭建,其他硬件请参考官方文档)

第一步:执行以下三条命令

sudo add-apt-repository ppa:george-edison55/cmake-3.x -y
sudo apt-get update
sudo apt-get install python-argparse git-core wget zip \
python-empy qtcreator cmake build-essential -y

第二步:执行以下命令删除串口模式管理器

sudo apt-get remove modemmanager

第三步:执行以下命令更新依赖包:

sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -y
sudo apt-get update
sudo apt-get install python-serial openocd \
flex bison libncurses5-dev autoconf texinfo build-essential \
libftdi-dev libtool zlib1g-dev genromfs \
python-empy

第四步:执行以下命令安装相应版本的GCC

sudo apt-get install gcc-arm-none-eabi=4.8.3-18ubuntu2+12 -y

(对于老版本的ubuntu,例如Ubuntu 14.04 (Trusty) and 14.10,执行以下命令)

sudo apt-get install gcc-arm-none-eabi -y

第五步:更该用户权限,将当前用户添加进组中$USER替换为当前用户:

sudo usermod -a -G dialout $USER

第六步:执行以下命令下载PX4源码

mkdir -p ~/src
cd ~/src
git clone https://github.com/PX4/Firmware.git

第七步:编译源码

cd Firmware
make px4fmu-v2_default

 

显示以下为编译成功:

[100%] Linking CXX executable firmware_nuttx
[100%] Built target firmware_nuttx
Scanning dependencies of target build_firmware_px4fmu-v2
[100%] Generating nuttx-px4fmu-v2-default.px4
[100%] Built target build_firmware_px4fmu-v2

第八步:上传固件至PIXHAWK

make px4fmu-v2_default upload

显示以下为上传成功:

Erase : [====================] 100.0%
Program: [====================] 100.0%
Verify : [====================] 100.0%
Rebooting.
[100%] Built target upload

上述如有错误,望指正,谢谢。

0 0