编译ArduPilot固件
本帖最后由 tinyspot 于 2023-3-29 18:38 编辑原帖地址:https://github.com/ArduPilot/ardupilot/blob/master/BUILD.md
首先打开之前安装的Ubuntu
输入
cd ardupilot
教程以编译CubeBlack为例。
输入
./waf configure --board CubeBlack提示缺少arm-none-eabi-ar组件
输入
sudo apt-get install gcc-arm-none-eabi
回车提示输入密码
输入 Y 回车
等待命令完成。
再次输入编译命令
显示如下
输入
./waf copter开始编译
编译完成。
二进制文件路径:C:\Users\norulers\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\norulers\ardupilot\build\CubeBlack\bin
备注:
下载正式版发布固件可以使用以下命令(包含子模块)
git clone --recursive --branch Plane-4.2.1 https://github.com/ArduPilot/ardupilot.git
每次修改完主板定义后可以使用以下命令清理编译缓存。
./waf distclean
以下命令可以列出可用的板名称。
./waf list_boards
编译其他目标命令
./waf copter 编译多轴固件
./waf heli 编译直升机固件
./waf plane 编译固定翼固件(包括垂起固定翼)
./waf rover 编译小车固件
./waf sub 编译潜艇固件
./waf antennatracker 编译天线跟踪固件
./waf AP_Periph 编译外设固件
编译bootloader:
./waf configure --board YourBoard --bootloader
./waf clean
./waf bootloader
./waf相关命令需要了解一下,不然编译完一次后面就会翻车了 好东西,收藏,收藏 帮我编一个PIX2.4.8BootLoader固件 好东西,留下
页:
[1]