原生代码编译流程——ArduPilot——Windows&Linux

版权声明:本文为博主原创博文,未经允许不得转载,若要转载,请说明出处并给出博文链接

 

Linux下编译:

1.    Windows下安装虚拟机,虚拟机中安装Ubuntu,打开终端(ctrl+alt+t), 进入root(sudo su, 输入密码)

2.    sudo apt-get-qq -y install git

3.    git clone https://github.com/ArduPilot/ardupilot.git (建议网络良好状态进行,一般速度较慢)

4.    cd ardupilot

5.    git submodule update --init –recursive(建议反复几次输入)

6.    Tools/scripts/install-prereqs-ubuntu.sh-y

7.    . ~/.profile

8.    Build Copter:cd ArduCopter

9.    make px4-v2

 

Windows下px4-console编译:

1.    下载应用程序pixhawk_toolchain_installer_latest,并安装

2.     下载Git工具,在git bash 界面输入git clone https://github.com/ArduPilot/ardupilot.git (建议网络良好状态进行,一般速度较慢)

3.    继续cd ardupilot

4.    接着git submodule update --init –recursive(建议反复几次输入)

5.    Build Copter:cd ArduCopter

6.    make px4-v2

7.    如果报错为: git: command not found 或者 Python:command not found 或者 其他的:command not found——>说明 需要 进行环境变量的配置  将相关路径添加进入 系统的环境变量添加进去 则可以 见下图所示(感谢 教授 帮助)

 

 

Windows下px4-eclipse编译:

1.    下载应用程序pixhawk_toolchain_installer_latest,并安装

2.    下载Git工具,在git bash 界面输入git clone https://github.com/ArduPilot/ardupilot.git 建议网络良好状态进行,一般速度较慢)

3.    继续cd ardupilot

4.    接着git submodule update --init –recursive(建议反复几次输入)

5.    剩余步骤见 http://ardupilot.org/dev/docs/editing-the-code-with-eclipse.html

6.    如出现同上述问题 , 解决方法 也同上。

 

已上方法均为作者亲身尝试,遇见的问题也分享了出来,如果有错误,还请指出,感谢大家多多指教!!!

 

 

相关ArduPilot的学习博客链接:

①   ArduPilot—ArduPlane 框架概述

②   TECS—ArduPilot—框架理解

③   ArduPilot—Arduplane 飞行模式

④   L1 control——ArduPilot——更新航点update_waypoint(一)

⑤   L1 control——ArduPilot——更新航点update_waypoint(二)

⑥   ArduPilot—AP_NavEKF3针对AP_NavEKF2做了哪些改进/变动?

 

你可能感兴趣的:(无人机,ArduPilot,ArduPilot)