px4源码编译(Ubuntu)

来源:互联网 发布:犀牛软件破解码 编辑:程序博客网 时间:2024/04/30 06:24

在ubuntu下利用make

1.修改权限

sudo usermod -a -G dialout $USER
2.安装Ninjia Build System

sudo add-apt-repository ppa:george-edison55/cmake-3.x -ysudo apt-get updatesudo apt-get install python-argparse git-core wget zip \    python-empy qtcreator cmake build-essential genromfs -y# simulation toolssudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev openjdk-8-jdk openjdk-8-jre clang-3.5 lldb-3.5 -y
3.因为兼容问题移除自带serial port

sudo apt-get remove modemmanager
4.安装工具链

sudo apt-get remove gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabisudo add-apt-repository ppa:team-gcc-arm-embedded/ppasudo apt-get update
sudo apt-get install python-serial openocd \    flex bison libncurses5-dev autoconf texinfo build-essential \    libftdi-dev libtool zlib1g-dev \    python-empy gcc-arm-embedded -y

5、clone源代码

mkdir -p ~/srccd ~/srcgit clone https://github.com/PX4/Firmware.gitcd Firmwaregit submodule update --init --recursivecd ..
6.编译上载

cd Firmwaremake px4fmu-v2_default
make px4fmu-v2_default upload

利用QTcreat编译

 1.下载

sudo apt-get install qtcreator
2.创建目标文件

cd ~/src/Firmwaremkdir ../Firmware-buildcd ../Firmware-buildcmake ../Firmware -G "CodeBlocks - Unix Makefiles"

3.打开QT,Open Project,选择Firmware里等CMakefile,确定。




0 0
原创粉丝点击