Ubuntu给Pix2.4.8刷Ardupilot固件

全文基于waf编译器使用./waf命令,APM官网对于waf的使用描述:https://github.com/ArduPilot/ardupilot/blob/master/BUILD.md

前提:已经在ubuntu系统搭建好APM的开发环境(已经编译了Ardupilot源码)

相关教程:https://blog.youkuaiyun.com/matlzg/article/details/112863398

waf常用命令:

#1 列出支持的硬件板卡
./waf list_boards

#2 设置源码编译的目标板卡
./waf configure --board fmuv3
  eg:
    ./waf configure --board bebop --static # Bebop or Bebop2
    ./waf configure --board edge           # emlid edge
    ./waf configure --board fmuv3          # 3DR Pixhawk 2 boards
    ./waf configure --board navio2         # emlid navio2
    ./waf configure --board Pixhawk1       # Pixhawk1
    ./waf configure --board CubeBlack      # Hex/ProfiCNC Cube Black (formerly known as Pixhawk 2.1)
    ./waf configure --board Pixracer       # Pixracer
    ./waf configure --board skyviper-v2450 # SkyRocket's SkyViper GPS drone using ChibiOS
    ./waf configure --board sitl           # software-in-the-loop simulator
    ./waf configure --board sitl --debug   # software-in-the-loop simulator with debug symbols
#3 编译生成相关固件
./waf rover
  eg:
    ./waf copter                            # All multirotor types
    ./waf heli                              # Helicopter types
    ./waf plane                             # Fixed wing airplanes including VTOL
    ./waf rover                             # Ground-based rovers and surface boats
    ./waf sub                               # ROV and other submarines
    ./waf antennatracker                    # Antenna trackers
#4 删除已编译固件
clean   #此种方法保留配置信息,只清除当前板卡的对象。
distclean    #清除每个板卡的所有内容,包括保存的配置信息。
#5 下载烧录
./waf --targets bin/arducopter --upload 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只待花开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值