嵌入式之家

 找回密码
 现在注册

QQ登录

只需一步,快速开始

搜索
热搜: ARM cortex
查看: 3525|回复: 0

Centos 7 编译ArduPilot Copter 3.6.5-rc3

[复制链接]
  • TA的每日心情
    开心
    2020-6-18 22:00
  • 签到天数: 1 天

    [LV.1]初来乍到

    101

    主题

    192

    帖子

    1645

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1645
    发表于 2019-1-22 13:05:53 | 显示全部楼层 |阅读模式
    该版本采用了waf编译

    操作系统:Centos 7

    硬件:PIXHAWK1

    首先进入到ardupilot目录

    ./waf configure --board Pixhawk1

    [mw_shl_code=c,true][root@localhost ardupilot]# ./waf configure --board Pixhawk1
    Setting top to                           : /root/ardupilot-20190122/ardupilot
    Setting out to                           : /root/ardupilot-20190122/ardupilot/build
    Autoconfiguration                        : enabled
    Setting board to                         : Pixhawk1
    Using toolchain                          : arm-none-eabi
    Checking for 'g++' (C++ compiler)        : /opt/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-g++
    Checking for 'gcc' (C compiler)          : /opt/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-gcc
    Checking for c flags '-MMD'              : yes
    Checking for cxx flags '-MMD'            : yes
    Checking for program 'make'              : /usr/bin/make
    Checking for program 'arm-none-eabi-objcopy' : /opt/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-objcopy
    Including /root/ardupilot-20190122/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat
    Setup for MCU STM32F427xx
    Writing hwdef setup in /root/ardupilot-20190122/ardupilot/build/Pixhawk1/hwdef.h
    Writing DMA map
    Generating ldscript.ld
    Checking for env.py
    env set MAIN_STACK=0x400
    env set APJ_BOARD_TYPE=STM32F427xx
    env set APJ_BOARD_ID=9
    env set HAL_WITH_UAVCAN=1
    env set FLASH_RESERVE_START_KB=16
    env set CHIBIOS_BUILD_FLAGS=USE_FATFS=yes MCU=cortex-m4 ENV_UDEFS=-DCHPRINTF_USE_FLOAT=1 CHIBIOS_PLATFORM_MK=os/hal/ports/STM32/STM32F4xx/platform.mk CHIBIOS_STARTUP_MK=os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
    env set CPU_FLAGS=['-mcpu=cortex-m4', '-mfpu=fpv4-sp-d16', '-mfloat-abi=hard', '-u_printf_float']
    env set IOMCU_FW=0
    env set PROCESS_STACK=0x2000
    Enabling ChibiOS asserts                     : no
    Checking for intelhex module:                : disabled
    Checking for HAVE_CMATH_ISFINITE             : yes
    Checking for HAVE_CMATH_ISINF                : yes
    Checking for HAVE_CMATH_ISNAN                : yes
    Checking for NEED_CMATH_ISFINITE_STD_NAMESPACE : yes
    Checking for NEED_CMATH_ISINF_STD_NAMESPACE    : yes
    Checking for NEED_CMATH_ISNAN_STD_NAMESPACE    : yes
    Checking for header endian.h                   : not found
    Checking for header byteswap.h                 : not found
    Checking for HAVE_MEMRCHR                      : no
    Checking for program 'python'                  : /usr/bin/python
    Checking for python version >= 2.7.0           : 2.7.5
    Checking for program 'python'                  : /usr/bin/python
    Checking for python version >= 2.7.0           : 2.7.5
    Source is git repository                       : yes
    Update submodules                              : yes
    Checking for program 'git'                     : /usr/bin/git
    Gtest                                          : STM32 boards currently don't support compiling gtest
    Checking for program 'arm-none-eabi-size'      : /opt/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-size
    Benchmarks                                     : disabled
    Unit tests                                     : disabled
    Scripting                                      : disabled
    Scripting runtime checks                       : enabled
    Checking for program 'rsync'                   : /usr/bin/rsync
    'configure' finished successfully (1.206s)
    [/mw_shl_code]

    ./waf copter

    [mw_shl_code=c,true]Waf: Entering directory `/root/ardupilot-20190122/ardupilot/build/Pixhawk1'
    Embedding file io_firmware.bin:Tools/IO_Firmware/fmuv2_IO.bin
    Embedding file bootloader.bin:/root/ardupilot-20190122/ardupilot/Tools/bootloaders/Pixhawk1_bl.bin
    Checking for env.py
    env added MAIN_STACK=0x400
    env added APJ_BOARD_TYPE=STM32F427xx
    env added APJ_BOARD_ID=9
    env added HAL_WITH_UAVCAN=1
    env added FLASH_RESERVE_START_KB=16
    env added CHIBIOS_BUILD_FLAGS=USE_FATFS=yes MCU=cortex-m4 ENV_UDEFS=-DCHPRINTF_USE_FLOAT=1 CHIBIOS_PLATFORM_MK=os/hal/ports/STM32/STM32F4xx/platform.mk CHIBIOS_STARTUP_MK=os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
    env appended CPU_FLAGS=['-mcpu=cortex-m4', '-mfpu=fpv4-sp-d16', '-mfloat-abi=hard', '-u_printf_float']
    env added IOMCU_FW=0
    env added PROCESS_STACK=0x2000
    [3/8] Creating build/Pixhawk1/hwdef.h
    [4/8] Creating build/Pixhawk1/modules/ChibiOS/include_dirs
    Including /root/ardupilot-20190122/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat
    Setup for MCU STM32F427xx
    Writing hwdef setup in /root/ardupilot-20190122/ardupilot/build/Pixhawk1/hwdef.h
    Writing DMA map
    Generating ldscript.ld

    [5/8] Processing modules/mavlink/message_definitions/v1.0/ardupilotmega.xml
    [6/8] Processing uavcangen: modules/uavcan/dsdl/uavcan/CoarseOrientation.uavcan modules/uavcan/dsdl/uavcan/Timestamp.uavcan modules/uavcan/dsdl/uavcan/equipment/actuator/1010.ArrayCommand.uavcan modules/uavcan/dsdl/uavcan/equipment/actuator/1011.Status.uavcan modules/uavcan/dsdl/uavcan/equipment/actuator/Command.uavcan modules/uavcan/dsdl/uavcan/equipment/ahrs/1000.Solution.uavcan modules/uavcan/dsdl/uavcan/equipment/ahrs/1001.MagneticFieldStrength.uavcan modules/uavcan/dsdl/uavcan/equipment/ahrs/1002.MagneticFieldStrength2.uavcan modules/uavcan/dsdl/uavcan/equipment/ahrs/1003.RawIMU.uavcan modules/uavcan/dsdl/uavcan/equipment/air_data/1020.TrueAirspeed.uavcan modules/uavcan/dsdl/uavcan/equipment/air_data/1021.IndicatedAirspeed.uavcan modules/uavcan/dsdl/uavcan/equipment/air_data/1025.AngleOfAttack.uavcan modules/uavcan/dsdl/uavcan/equipment/air_data/1026.Sideslip.uavcan modules/uavcan/dsdl/uavcan/equipment/air_data/1027.RawAirData.uavcan modules/uavcan/dsdl/uavcan/equipment/air_data/1028.StaticPressure.uavcan modules/uavcan/dsdl/uavcan/equipment/air_data/1029.StaticTemperature.uavcan modules/uavcan/dsdl/uavcan/equipment/camera_gimbal/1040.AngularCommand.uavcan modules/uavcan/dsdl/uavcan/equipment/camera_gimbal/1041.GEOPOICommand.uavcan modules/uavcan/dsdl/uavcan/equipment/camera_gimbal/1044.Status.uavcan modules/uavcan/dsdl/uavcan/equipment/camera_gimbal/Mode.uavcan modules/uavcan/dsdl/uavcan/equipment/device/1110.Temperature.uavcan modules/uavcan/dsdl/uavcan/equipment/esc/1030.RawCommand.uavcan modules/uavcan/dsdl/uavcan/equipment/esc/1031.RPMCommand.uavcan modules/uavcan/dsdl/uavcan/equipment/esc/1034.Status.uavcan modules/uavcan/dsdl/uavcan/equipment/gnss/1060.Fix.uavcan modules/uavcan/dsdl/uavcan/equipment/gnss/1061.Auxiliary.uavcan modules/uavcan/dsdl/uavcan/equipment/gnss/1062.RTCMStream.uavcan modules/uavcan/dsdl/uavcan/equipment/gnss/1063.Fix2.uavcan modules/uavcan/dsdl/uavcan/equipment/gnss/ECEFPositionVelocity.uavcan modules/uavcan/dsdl/uavcan/equipment/hardpoint/1070.Command.uavcan modules/uavcan/dsdl/uavcan/equipment/hardpoint/1071.Status.uavcan modules/uavcan/dsdl/uavcan/equipment/ice/1129.FuelTankStatus.uavcan modules/uavcan/dsdl/uavcan/equipment/ice/reciprocating/1120.Status.uavcan modules/uavcan/dsdl/uavcan/equipment/ice/reciprocating/CylinderStatus.uavcan modules/uavcan/dsdl/uavcan/equipment/indication/1080.BeepCommand.uavcan modules/uavcan/dsdl/uavcan/equipment/indication/1081.LightsCommand.uavcan modules/uavcan/dsdl/uavcan/equipment/indication/RGB565.uavcan modules/uavcan/dsdl/uavcan/equipment/indication/SingleLightCommand.uavcan modules/uavcan/dsdl/uavcan/equipment/power/1090.PrimaryPowerSupplyStatus.uavcan modules/uavcan/dsdl/uavcan/equipment/power/1091.CircuitStatus.uavcan modules/uavcan/dsdl/uavcan/equipment/power/1092.BatteryInfo.uavcan modules/uavcan/dsdl/uavcan/equipment/range_sensor/1050.Measurement.uavcan modules/uavcan/dsdl/uavcan/equipment/safety/1100.ArmingStatus.uavcan modules/uavcan/dsdl/uavcan/navigation/2000.GlobalNavigationSolution.uavcan modules/uavcan/dsdl/uavcan/protocol/1.GetNodeInfo.uavcan modules/uavcan/dsdl/uavcan/protocol/2.GetDataTypeInfo.uavcan modules/uavcan/dsdl/uavcan/protocol/341.NodeStatus.uavcan modules/uavcan/dsdl/uavcan/protocol/4.GetTransportStats.uavcan modules/uavcan/dsdl/uavcan/protocol/4.GlobalTimeSync.uavcan modules/uavcan/dsdl/uavcan/protocol/5.Panic.uavcan modules/uavcan/dsdl/uavcan/protocol/5.RestartNode.uavcan modules/uavcan/dsdl/uavcan/protocol/6.AccessCommandShell.uavcan modules/uavcan/dsdl/uavcan/protocol/CANIfaceStats.uavcan modules/uavcan/dsdl/uavcan/protocol/DataTypeKind.uavcan modules/uavcan/dsdl/uavcan/protocol/HardwareVersion.uavcan modules/uavcan/dsdl/uavcan/protocol/SoftwareVersion.uavcan modules/uavcan/dsdl/uavcan/protocol/debug/16370.KeyValue.uavcan modules/uavcan/dsdl/uavcan/protocol/debug/16383.LogMessage.uavcan modules/uavcan/dsdl/uavcan/protocol/debug/LogLevel.uavcan modules/uavcan/dsdl/uavcan/protocol/dynamic_node_id/1.Allocation.uavcan modules/uavcan/dsdl/uavcan/protocol/dynamic_node_id/server/30.AppendEntries.uavcan modules/uavcan/dsdl/uavcan/protocol/dynamic_node_id/server/31.RequestVote.uavcan modules/uavcan/dsdl/uavcan/protocol/dynamic_node_id/server/390.Discovery.uavcan modules/uavcan/dsdl/uavcan/protocol/dynamic_node_id/server/Entry.uavcan modules/uavcan/dsdl/uavcan/protocol/enumeration/15.Begin.uavcan modules/uavcan/dsdl/uavcan/protocol/enumeration/380.Indication.uavcan modules/uavcan/dsdl/uavcan/protocol/file/40.BeginFirmwareUpdate.uavcan modules/uavcan/dsdl/uavcan/protocol/file/45.GetInfo.uavcan modules/uavcan/dsdl/uavcan/protocol/file/46.GetDirectoryEntryInfo.uavcan modules/uavcan/dsdl/uavcan/protocol/file/47.Delete.uavcan modules/uavcan/dsdl/uavcan/protocol/file/48.Read.uavcan modules/uavcan/dsdl/uavcan/protocol/file/49.Write.uavcan modules/uavcan/dsdl/uavcan/protocol/file/EntryType.uavcan modules/uavcan/dsdl/uavcan/protocol/file/Error.uavcan modules/uavcan/dsdl/uavcan/protocol/file/Path.uavcan modules/uavcan/dsdl/uavcan/protocol/param/10.ExecuteOpcode.uavcan modules/uavcan/dsdl/uavcan/protocol/param/11.GetSet.uavcan modules/uavcan/dsdl/uavcan/protocol/param/Empty.uavcan modules/uavcan/dsdl/uavcan/protocol/param/NumericValue.uavcan modules/uavcan/dsdl/uavcan/protocol/param/Value.uavcan modules/uavcan/dsdl/uavcan/tunnel/2010.Broadcast.uavcan modules/uavcan/dsdl/uavcan/tunnel/63.Call.uavcan modules/uavcan/dsdl/uavcan/tunnel/Protocol.uavcan
    [7/8] Creating build/Pixhawk1/ap_version.h
    Validation skipped for /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/ardupilotmega.xml.
    Parsing /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/ardupilotmega.xml
    Note: message DATA64 is longer than 64 bytes long (74 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message DATA96 is longer than 64 bytes long (106 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message REMOTE_LOG_DATA_BLOCK is longer than 64 bytes long (214 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message DEVICE_OP_READ_REPLY is longer than 64 bytes long (143 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message DEVICE_OP_WRITE is longer than 64 bytes long (187 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Validation skipped for /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/common.xml.
    Parsing /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/common.xml
    Note: message GPS_STATUS is longer than 64 bytes long (109 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message ATTITUDE_QUATERNION_COV is longer than 64 bytes long (80 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message GLOBAL_POSITION_INT_COV is longer than 64 bytes long (189 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message LOCAL_POSITION_NED_COV is longer than 64 bytes long (233 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message HIL_ACTUATOR_CONTROLS is longer than 64 bytes long (89 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message GLOBAL_VISION_POSITION_ESTIMATE is longer than 64 bytes long (124 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message VISION_POSITION_ESTIMATE is longer than 64 bytes long (124 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message VICON_POSITION_ESTIMATE is longer than 64 bytes long (124 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message HIGHRES_IMU is longer than 64 bytes long (70 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message HIL_SENSOR is longer than 64 bytes long (72 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message SIM_STATE is longer than 64 bytes long (92 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message FILE_TRANSFER_PROTOCOL is longer than 64 bytes long (262 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message HIL_STATE_QUATERNION is longer than 64 bytes long (72 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message LOG_DATA is longer than 64 bytes long (105 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message GPS_INJECT_DATA is longer than 64 bytes long (121 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message SERIAL_CONTROL is longer than 64 bytes long (87 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message ENCAPSULATED_DATA is longer than 64 bytes long (263 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message ATT_POS_MOCAP is longer than 64 bytes long (128 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message RESOURCE_REQUEST is longer than 64 bytes long (251 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message FOLLOW_TARGET is longer than 64 bytes long (101 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message CONTROL_SYSTEM_STATE is longer than 64 bytes long (108 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message AUTOPILOT_VERSION is longer than 64 bytes long (86 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message LANDING_TARGET is longer than 64 bytes long (68 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message GPS_INPUT is longer than 64 bytes long (71 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message GPS_RTCM_DATA is longer than 64 bytes long (190 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message HOME_POSITION is longer than 64 bytes long (68 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message SET_HOME_POSITION is longer than 64 bytes long (69 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message V2_EXTENSION is longer than 64 bytes long (262 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message PLAY_TUNE is longer than 64 bytes long (240 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message CAMERA_INFORMATION is longer than 64 bytes long (243 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message CAMERA_IMAGE_CAPTURED is longer than 64 bytes long (263 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message LOGGING_DATA is longer than 64 bytes long (263 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message LOGGING_DATA_ACKED is longer than 64 bytes long (263 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message WIFI_CONFIG_AP is longer than 64 bytes long (104 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message UAVCAN_NODE_INFO is longer than 64 bytes long (124 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message OBSTACLE_DISTANCE is longer than 64 bytes long (166 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message ODOMETRY is longer than 64 bytes long (238 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message DEBUG_FLOAT_ARRAY is longer than 64 bytes long (260 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message STATUSTEXT_LONG is longer than 64 bytes long (263 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Note: message WHEEL_DISTANCE is longer than 64 bytes long (145 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
    Validation skipped for /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/uAvionix.xml.
    Parsing /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/uAvionix.xml
    Validation skipped for /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/icarous.xml.
    Parsing /root/ardupilot-20190122/ardupilot/modules/mavlink/message_definitions/v1.0/icarous.xml
    Merged enum MAV_CMD
    Found 222 MAVLink message types in 4 XML files
    Generating C implementation in directory /root/ardupilot-20190122/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/ardupilotmega
    [8/8] Linking build/Pixhawk1/modules/ChibiOS/libch.a
    Generating C implementation in directory /root/ardupilot-20190122/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/common
    Generating C implementation in directory /root/ardupilot-20190122/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/uAvionix
    Generating C implementation in directory /root/ardupilot-20190122/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/icarous
    Copying fixed headers for protocol 2.0 to /root/ardupilot-20190122/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0
    [1/98] ChibiOS: Compiling crt0_v7m.S
    [2/98] ChibiOS: Compiling vectors.S
    [3/98] ChibiOS: Compiling chcoreasm_v7m.S
    [4/98] ChibiOS: Compiling ff.c
    [5/98] ChibiOS: Compiling ffunicode.c
    [6/98] ChibiOS: Compiling chfactory.c
    [7/98] ChibiOS: Compiling chheap.c
    [8/98] ChibiOS: Compiling chmboxes.c
    [9/98] ChibiOS: Compiling chmemcore.c
    [10/98] ChibiOS: Compiling chmempools.c
    [11/98] ChibiOS: Compiling chcore.c
    [12/98] ChibiOS: Compiling chcore_v7m.c
    [13/98] ChibiOS: Compiling crt1.c
    [14/98] ChibiOS: Compiling chprintf.c
    [15/98] ChibiOS: Compiling memstreams.c
    [16/98] ChibiOS: Compiling nullstreams.c
    [17/98] ChibiOS: Compiling osal.c
    [18/98] ChibiOS: Compiling hal_adc_lld.c
    [19/98] ChibiOS: Compiling hal_can_lld.c
    [20/98] ChibiOS: Compiling hal_dac_lld.c
    [21/98] ChibiOS: Compiling stm32_dma.c
    [22/98] ChibiOS: Compiling hal_ext_lld.c
    [23/98] ChibiOS: Compiling hal_pal_lld.c
    [24/98] ChibiOS: Compiling hal_i2c_lld.c
    [25/98] ChibiOS: Compiling hal_mac_lld.c
    [26/98] ChibiOS: Compiling hal_usb_lld.c
    [27/98] ChibiOS: Compiling hal_qspi_lld.c
    [28/98] ChibiOS: Compiling hal_rtc_lld.c
    [29/98] ChibiOS: Compiling hal_sdc_lld.c
    [30/98] ChibiOS: Compiling hal_i2s_lld.c
    [31/98] ChibiOS: Compiling hal_spi_lld.c
    [32/98] ChibiOS: Compiling hal_eicu_lld.c
    [33/98] ChibiOS: Compiling hal_gpt_lld.c
    [34/98] ChibiOS: Compiling hal_icu_lld.c
    [35/98] ChibiOS: Compiling hal_pwm_lld.c
    [36/98] ChibiOS: Compiling hal_st_lld.c
    [37/98] ChibiOS: Compiling hal_serial_lld.c
    [38/98] ChibiOS: Compiling hal_uart_lld.c
    [39/98] ChibiOS: Compiling hal_wdg_lld.c
    [40/98] ChibiOS: Compiling hal_lld.c
    [41/98] ChibiOS: Compiling stm32_isr.c
    [42/98] ChibiOS: Compiling nvic.c
    [43/98] ChibiOS: Compiling hal.c
    [44/98] ChibiOS: Compiling hal_adc.c
    [45/98] ChibiOS: Compiling hal_buffers.c
    [46/98] ChibiOS: Compiling hal_can.c
    [47/98] ChibiOS: Compiling hal_crypto.c
    [48/98] ChibiOS: Compiling hal_dac.c
    [49/98] ChibiOS: Compiling hal_eicu.c
    [50/98] ChibiOS: Compiling hal_ext.c
    [51/98] ChibiOS: Compiling hal_gpt.c
    [52/98] ChibiOS: Compiling hal_i2c.c
    [53/98] ChibiOS: Compiling hal_i2s.c
    [54/98] ChibiOS: Compiling hal_icu.c
    [55/98] ChibiOS: Compiling hal_mac.c
    [56/98] ChibiOS: Compiling hal_mmc_spi.c
    [57/98] ChibiOS: Compiling hal_mmcsd.c
    [58/98] ChibiOS: Compiling hal_pal.c
    [59/98] ChibiOS: Compiling hal_pwm.c
    [60/98] ChibiOS: Compiling hal_qspi.c
    [61/98] ChibiOS: Compiling hal_queues.c
    [62/98] ChibiOS: Compiling hal_rtc.c
    [63/98] ChibiOS: Compiling hal_sdc.c
    [64/98] ChibiOS: Compiling hal_serial.c
    [65/98] ChibiOS: Compiling hal_serial_usb.c
    [66/98] ChibiOS: Compiling hal_spi.c
    [67/98] ChibiOS: Compiling hal_st.c
    [68/98] ChibiOS: Compiling hal_uart.c
    [69/98] ChibiOS: Compiling hal_usb.c
    [70/98] ChibiOS: Compiling hal_wdg.c
    [71/98] ChibiOS: Compiling chcond.c
    [72/98] ChibiOS: Compiling chdebug.c
    [73/98] ChibiOS: Compiling chdynamic.c
    [74/98] ChibiOS: Compiling chevents.c
    [75/98] ChibiOS: Compiling chmsg.c
    [76/98] ChibiOS: Compiling chmtx.c
    [77/98] ChibiOS: Compiling chregistry.c
    [78/98] ChibiOS: Compiling chschd.c
    [79/98] ChibiOS: Compiling chsem.c
    [80/98] ChibiOS: Compiling chstats.c
    [81/98] ChibiOS: Compiling chsys.c
    [82/98] ChibiOS: Compiling chthreads.c
    [83/98] ChibiOS: Compiling chtm.c
    [84/98] ChibiOS: Compiling chtrace.c
    [85/98] ChibiOS: Compiling chvt.c
    [86/98] ChibiOS: Compiling fatfs_diskio.c
    [87/98] ChibiOS: Compiling fatfs_syscall.c
    [88/98] ChibiOS: Compiling stubs.c
    [89/98] ChibiOS: Compiling board.c
    [90/98] ChibiOS: Compiling usbcfg.c
    [91/98] ChibiOS: Compiling flash.c
    [92/98] ChibiOS: Compiling malloc.c
    [93/98] ChibiOS: Compiling hrt.c
    [94/98] ChibiOS: Compiling stm32_util.c
    [95/98] ChibiOS: Compiling bouncebuffer.c
    [96/98] ChibiOS: Compiling posix.c
    [97/98] ChibiOS: Compiling ch.cpp
    [98/98] ChibiOS: Compiling syscalls_cpp.cpp

    ChibiOS: Done!

    arm-none-eabi-ar: creating modules/ChibiOS/libch.a

    [  9/537] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Sub.cpp
    [ 10/537] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Heli.cpp
    [ 11/537] Compiling libraries/AC_AttitudeControl/ControlMonitor.cpp
    [ 12/537] Compiling libraries/AC_AttitudeControl/AC_PosControl_Sub.cpp
    [ 13/537] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Multi.cpp
    [ 14/537] Compiling libraries/AC_AutoTune/AC_AutoTune.cpp
    [ 15/537] Compiling libraries/AC_Fence/AC_PolyFence_loader.cpp
    [ 16/537] Compiling libraries/AC_InputManager/AC_InputManager.cpp
    [ 17/537] Compiling libraries/AC_InputManager/AC_InputManager_Heli.cpp
    [ 18/537] Compiling libraries/AC_PID/AC_HELI_PID.cpp
    [ 19/537] Compiling libraries/AC_PID/AC_P.cpp
    [ 20/537] Compiling libraries/AC_PID/AC_PID.cpp
    [ 21/537] Compiling libraries/AC_PID/AC_PID_2D.cpp
    [ 22/537] Compiling libraries/AC_PID/AC_PI_2D.cpp
    [ 23/537] Compiling libraries/AC_PrecLand/AC_PrecLand_SITL_Gazebo.cpp
    [ 24/537] Compiling libraries/AC_PrecLand/PosVelEKF.cpp
    [ 25/537] Compiling libraries/AC_PrecLand/AC_PrecLand.cpp
    [ 26/537] Compiling libraries/AC_PrecLand/AC_PrecLand_IRLock.cpp
    [ 27/537] Compiling libraries/AC_PrecLand/AC_PrecLand_SITL.cpp
    [ 28/537] Compiling libraries/AC_PrecLand/AC_PrecLand_Companion.cpp
    [ 29/537] Compiling libraries/AC_Sprayer/AC_Sprayer.cpp
    [ 30/537] Compiling libraries/AC_WPNav/AC_Loiter.cpp
    [ 31/537] Compiling libraries/AC_WPNav/AC_Circle.cpp
    [ 32/537] Compiling libraries/AC_WPNav/AC_WPNav.cpp
    [ 33/537] Compiling libraries/AP_ADC/AP_ADC_ADS1115.cpp
    [ 34/537] Compiling libraries/AP_AHRS/AP_AHRS_NavEKF.cpp
    [ 35/537] Compiling libraries/AP_AHRS/AP_AHRS_DCM.cpp
    [ 36/537] Compiling libraries/AP_AHRS/AP_AHRS_View.cpp
    [ 37/537] Compiling libraries/AP_AccelCal/AccelCalibrator.cpp
    [ 38/537] Compiling libraries/AP_AdvancedFailsafe/AP_AdvancedFailsafe.cpp
    [ 39/537] Compiling libraries/AP_Airspeed/AP_Airspeed_DLVR.cpp
    [ 40/537] Compiling libraries/AP_Airspeed/Airspeed_Calibration.cpp
    [ 41/537] Compiling libraries/AP_Airspeed/AP_Airspeed.cpp
    [ 42/537] Compiling libraries/AP_Airspeed/AP_Airspeed_MS5525.cpp
    [ 43/537] Compiling libraries/AP_Airspeed/AP_Airspeed_analog.cpp
    [ 44/537] Compiling libraries/AP_Airspeed/AP_Airspeed_SDP3X.cpp
    [ 45/537] Compiling libraries/AP_Airspeed/AP_Airspeed_Backend.cpp
    [ 46/537] Compiling libraries/AP_Airspeed/AP_Airspeed_UAVCAN.cpp
    [ 47/537] Compiling libraries/AP_Airspeed/AP_Airspeed_MS4525.cpp
    [ 48/537] Compiling libraries/AP_Baro/AP_Baro_MS5611.cpp
    [ 49/537] Compiling libraries/AP_Baro/AP_Baro_FBM320.cpp
    [ 50/537] Compiling libraries/AP_Baro/AP_Baro_BMP280.cpp
    [ 51/537] Compiling libraries/AP_Baro/AP_Baro_HIL.cpp
    [ 52/537] Compiling libraries/AP_Baro/AP_Baro_UAVCAN.cpp
    [ 53/537] Compiling libraries/AP_Baro/AP_Baro_Backend.cpp
    [ 54/537] Compiling libraries/AP_Baro/AP_Baro_DPS280.cpp
    [ 55/537] Compiling libraries/AP_Baro/AP_Baro_KellerLD.cpp
    [ 56/537] Compiling libraries/AP_Baro/AP_Baro_BMP085.cpp
    [ 57/537] Compiling libraries/AP_Baro/AP_Baro_LPS2XH.cpp
    [ 58/537] Compiling libraries/AP_Baro/AP_Baro_ICM20789.cpp
    [ 59/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus.cpp
    [ 60/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Sum.cpp
    [ 61/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Bebop.cpp
    [ 62/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_BLHeliESC.cpp
    [ 63/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Analog.cpp
    [ 64/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_UAVCAN.cpp
    [ 65/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus_Maxell.cpp
    [ 66/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus_Solo.cpp
    [ 67/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Backend.cpp
    [ 68/537] Compiling libraries/AP_Beacon/AP_Beacon_Marvelmind.cpp
    [ 69/537] Compiling libraries/AP_Beacon/AP_Beacon_Pozyx.cpp
    [ 70/537] Compiling libraries/AP_Beacon/AP_Beacon.cpp
    [ 71/537] Compiling libraries/AP_Beacon/AP_Beacon_Backend.cpp
    [ 72/537] Compiling libraries/AP_Beacon/AP_Beacon_SITL.cpp
    [ 73/537] Compiling libraries/AP_BoardConfig/board_drivers.cpp
    [ 74/537] Compiling libraries/AP_BoardConfig/canbus_interface.cpp
    [ 75/537] Compiling libraries/AP_BoardConfig/px4_drivers.cpp
    [ 76/537] Compiling libraries/AP_Button/AP_Button.cpp
    [ 77/537] Compiling libraries/AP_Camera/AP_Camera.cpp
    [ 78/537] Compiling libraries/AP_Common/Location.cpp
    [ 79/537] Compiling libraries/AP_Common/AP_Common.cpp
    [ 80/537] Compiling libraries/AP_Common/AP_FWVersion.cpp
    [ 81/537] Compiling libraries/AP_Common/c++.cpp
    [ 82/537] Compiling libraries/AP_Common/Bitmask.cpp
    [ 83/537] Compiling libraries/AP_Compass/AP_Compass_SITL.cpp
    [ 84/537] Compiling libraries/AP_Compass/AP_Compass_LSM9DS1.cpp
    [ 85/537] Compiling libraries/AP_Compass/AP_Compass_LSM303D.cpp
    [ 86/537] Compiling libraries/AP_Compass/AP_Compass_IST8308.cpp
    [ 87/537] Compiling libraries/AP_Compass/AP_Compass_Calibration.cpp
    [ 88/537] Compiling libraries/AP_Compass/AP_Compass_BMM150.cpp
    [ 89/537] Compiling libraries/AP_Compass/AP_Compass_AK8963.cpp
    [ 90/537] Compiling libraries/AP_Compass/AP_Compass_AK09916.cpp
    [ 91/537] Compiling libraries/AP_Compass/CompassCalibrator.cpp
    [ 92/537] Compiling libraries/AP_Compass/Compass_learn.cpp
    [ 93/537] Compiling libraries/AP_Compass/AP_Compass_MMC3416.cpp
    [ 94/537] Compiling libraries/AP_Compass/Compass_PerMotor.cpp
    [ 95/537] Compiling libraries/AP_Compass/AP_Compass_Backend.cpp
    [ 96/537] Compiling libraries/AP_Compass/AP_Compass_QMC5883L.cpp
    [ 97/537] Compiling libraries/AP_Compass/AP_Compass_LIS3MDL.cpp
    [ 98/537] Compiling libraries/AP_Compass/AP_Compass_HIL.cpp
    [ 99/537] Compiling libraries/AP_Compass/AP_Compass_MAG3110.cpp
    [100/537] Compiling libraries/AP_Compass/AP_Compass_UAVCAN.cpp
    [101/537] Compiling libraries/AP_Compass/AP_Compass_HMC5843.cpp
    [102/537] Compiling libraries/AP_Compass/AP_Compass_IST8310.cpp
    [103/537] Compiling libraries/AP_Declination/tables.cpp
    [104/537] Compiling libraries/AP_Declination/AP_Declination.cpp
    [105/537] Compiling libraries/AP_Devo_Telem/AP_Devo_Telem.cpp
    [106/537] Compiling libraries/AP_FlashStorage/AP_FlashStorage.cpp
    [107/537] Compiling libraries/AP_Follow/AP_Follow.cpp
    [108/537] Compiling libraries/AP_Frsky_Telem/AP_Frsky_Telem.cpp
    [109/537] Compiling libraries/AP_GPS/AP_GPS_UBLOX.cpp
    [110/537] Compiling libraries/AP_GPS/AP_GPS_MTK.cpp
    [111/537] Compiling libraries/AP_GPS/AP_GPS_ERB.cpp
    [112/537] Compiling libraries/AP_GPS/AP_GPS_MTK19.cpp
    [113/537] Compiling libraries/AP_GPS/AP_GPS_NOVA.cpp
    [114/537] Compiling libraries/AP_GPS/GPS_Backend.cpp
    [115/537] Compiling libraries/AP_GPS/AP_GPS_GSOF.cpp
    [116/537] Compiling libraries/AP_GPS/AP_GPS_MAV.cpp
    [117/537] Compiling libraries/AP_GPS/AP_GPS_UAVCAN.cpp
    [118/537] Compiling libraries/AP_GPS/AP_GPS_NMEA.cpp
    [119/537] Compiling libraries/AP_GPS/AP_GPS.cpp
    [120/537] Compiling libraries/AP_GPS/AP_GPS_SBP2.cpp
    [121/537] Compiling libraries/AP_GPS/AP_GPS_SBF.cpp
    [122/537] Compiling libraries/AP_GPS/AP_GPS_SBP.cpp
    [123/537] Compiling libraries/AP_GPS/AP_GPS_SIRF.cpp
    [124/537] Compiling libraries/AP_Gripper/AP_Gripper_Servo.cpp
    [125/537] Compiling libraries/AP_Gripper/AP_Gripper.cpp
    [126/537] Compiling libraries/AP_Gripper/AP_Gripper_Backend.cpp
    [127/537] Compiling libraries/AP_Gripper/AP_Gripper_EPM.cpp
    [128/537] Compiling libraries/AP_ICEngine/AP_ICEngine.cpp
    [129/537] Compiling libraries/AP_IOMCU/AP_IOMCU.cpp
    [130/537] Compiling libraries/AP_IOMCU/fw_uploader.cpp
    [131/537] Compiling libraries/AP_IRLock/IRLock.cpp
    [132/537] Compiling libraries/AP_IRLock/AP_IRLock_SITL.cpp
    [133/537] Compiling libraries/AP_IRLock/AP_IRLock_I2C.cpp
    [134/537] Compiling libraries/AP_InertialNav/AP_InertialNav_NavEKF.cpp
    [135/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_LSM9DS1.cpp
    [136/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_Backend.cpp
    [137/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_BMI160.cpp
    [138/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_RST.cpp
    [139/537] Compiling libraries/AP_InertialSensor/BatchSampler.cpp
    [140/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_L3G4200D.cpp
    [141/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_Invensense.cpp
    [142/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_LSM9DS0.cpp
    [143/537] Compiling libraries/AP_InertialSensor/AuxiliaryBus.cpp
    [144/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_SITL.cpp
    [145/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_BMI055.cpp
    [146/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor_HIL.cpp
    [147/537] Compiling libraries/AP_KDECAN/AP_KDECAN.cpp
    [148/537] Compiling libraries/AP_LandingGear/AP_LandingGear.cpp
    [149/537] Compiling libraries/AP_Logger/LogFile.cpp
    [150/537] Compiling libraries/AP_Logger/AP_Logger_SITL.cpp
    [151/537] Compiling libraries/AP_Logger/AP_Logger.cpp
    [152/537] Compiling libraries/AP_Logger/AP_Logger_MAVLinkLogTransfer.cpp
    [153/537] Compiling libraries/AP_Logger/AP_Logger_MAVLink.cpp
    [154/537] Compiling libraries/AP_Logger/AP_Logger_Block.cpp
    [155/537] Compiling libraries/AP_Logger/AP_Logger_DataFlash.cpp
    [156/537] Compiling libraries/AP_Logger/LoggerMessageWriter.cpp
    [157/537] Compiling libraries/AP_Math/matrix3.cpp
    [158/537] Compiling libraries/AP_Math/location.cpp
    [159/537] Compiling libraries/AP_Math/AP_GeodesicGrid.cpp
    [160/537] Compiling libraries/AP_Math/location_double.cpp
    [161/537] Compiling libraries/AP_Math/edc.cpp
    [162/537] Compiling libraries/AP_Math/AP_Math.cpp
    [163/537] Compiling libraries/AP_Math/crc.cpp
    [164/537] Compiling libraries/AP_Math/matrix_alg.cpp
    [165/537] Compiling libraries/AP_Math/matrixN.cpp
    [166/537] Compiling libraries/AP_Math/spline5.cpp
    [167/537] Compiling libraries/AP_Math/polygon.cpp
    [168/537] Compiling libraries/AP_Math/vector3.cpp
    [169/537] Compiling libraries/AP_Math/quaternion.cpp
    [170/537] Compiling libraries/AP_Math/vector2.cpp
    [171/537] Compiling libraries/AP_Mission/AP_Mission_Commands.cpp
    [172/537] Compiling libraries/AP_Module/AP_Module.cpp
    [173/537] Compiling libraries/AP_Motors/AP_Motors_Class.cpp
    [174/537] Compiling libraries/AP_Motors/AP_MotorsMulticopter.cpp
    [175/537] Compiling libraries/AP_Motors/AP_MotorsTri.cpp
    [176/537] Compiling libraries/AP_Motors/AP_MotorsHeli_Dual.cpp
    [177/537] Compiling libraries/AP_Motors/AP_MotorsTailsitter.cpp
    [178/537] Compiling libraries/AP_Motors/AP_MotorsMatrix.cpp
    [179/537] Compiling libraries/AP_Motors/AP_MotorsSingle.cpp
    [180/537] Compiling libraries/AP_Motors/AP_MotorsHeli_Quad.cpp
    [181/537] Compiling libraries/AP_Motors/AP_Motors6DOF.cpp
    [182/537] Compiling libraries/AP_Motors/AP_MotorsHeli_Single.cpp
    [183/537] Compiling libraries/AP_Motors/AP_MotorsHeli_RSC.cpp
    [184/537] Compiling libraries/AP_Motors/AP_MotorsCoax.cpp
    [185/537] Compiling libraries/AP_Motors/AP_MotorsHeli.cpp
    [186/537] Compiling libraries/AP_Mount/SoloGimbalEKF.cpp
    [187/537] Compiling libraries/AP_Mount/AP_Mount_Servo.cpp
    [188/537] Compiling libraries/AP_Mount/AP_Mount_Alexmos.cpp
    [189/537] Compiling libraries/AP_Mount/SoloGimbal.cpp
    [190/537] Compiling libraries/AP_Mount/AP_Mount_SToRM32_serial.cpp
    [191/537] Compiling libraries/AP_Mount/AP_Mount_Backend.cpp
    [192/537] Compiling libraries/AP_Mount/AP_Mount_SoloGimbal.cpp
    [193/537] Compiling libraries/AP_Mount/SoloGimbal_Parameters.cpp
    [194/537] Compiling libraries/AP_Mount/AP_Mount.cpp
    [195/537] Compiling libraries/AP_Mount/AP_Mount_SToRM32.cpp
    [196/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_VehicleStatus.cpp
    [197/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_Measurements.cpp
    [198/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_OptFlowFusion.cpp
    [199/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_MagFusion.cpp
    [200/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_AirDataFusion.cpp
    [201/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_Control.cpp
    [202/537] Compiling libraries/AP_NavEKF2/AP_NavEKF_GyroBias.cpp
    [203/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_PosVelFusion.cpp
    [204/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_core.cpp
    [205/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_RngBcnFusion.cpp
    [206/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2_Outputs.cpp
    [207/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_core.cpp
    [208/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_OptFlowFusion.cpp
    [209/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_Control.cpp
    [210/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_PosVelFusion.cpp
    [211/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_Measurements.cpp
    [212/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_MagFusion.cpp
    [213/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_GyroBias.cpp
    [214/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_VehicleStatus.cpp
    [215/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_AirDataFusion.cpp
    [216/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_Outputs.cpp
    [217/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3_RngBcnFusion.cpp
    [218/537] Compiling libraries/AP_Notify/RGBLed.cpp
    [219/537] Compiling libraries/AP_Notify/PixRacerLED.cpp
    [220/537] Compiling libraries/AP_Notify/MMLPlayer.cpp
    [221/537] Compiling libraries/AP_Notify/Display.cpp
    [222/537] Compiling libraries/AP_Notify/DiscreteRGBLed.cpp
    [223/537] Compiling libraries/AP_Notify/Buzzer.cpp
    [224/537] Compiling libraries/AP_Notify/DiscoLED.cpp
    [225/537] Compiling libraries/AP_Notify/AP_Notify.cpp
    [226/537] Compiling libraries/AP_Notify/AP_BoardLED2.cpp
    [227/537] Compiling libraries/AP_Notify/AP_BoardLED.cpp
    [228/537] Compiling libraries/AP_Notify/UAVCAN_RGB_LED.cpp
    [229/537] Compiling libraries/AP_Notify/RCOutputRGBLed.cpp
    [230/537] Compiling libraries/AP_Notify/OreoLED_I2C.cpp
    [231/537] Compiling libraries/AP_Notify/NCP5623.cpp
    [232/537] Compiling libraries/AP_Notify/PCA9685LED_I2C.cpp
    [233/537] Compiling libraries/AP_Notify/ToneAlarm.cpp
    [234/537] Compiling libraries/AP_Notify/ExternalLED.cpp
    [235/537] Compiling libraries/AP_Notify/Display_SSD1306_I2C.cpp
    [236/537] Compiling libraries/AP_Notify/Led_Sysfs.cpp
    [237/537] Compiling libraries/AP_Notify/ToshibaLED_I2C.cpp
    [238/537] Compiling libraries/AP_Notify/Display_SH1106_I2C.cpp
    [239/537] Compiling libraries/AP_Notify/VRBoard_LED.cpp
    [240/537] Compiling libraries/AP_OSD/AP_OSD_Screen.cpp
    [241/537] Compiling libraries/AP_OSD/AP_OSD_Setting.cpp
    [242/537] Compiling libraries/AP_OSD/AP_OSD_SITL.cpp
    [243/537] Compiling libraries/AP_OSD/AP_OSD_Backend.cpp
    [244/537] Compiling libraries/AP_OSD/AP_OSD.cpp
    [245/537] Compiling libraries/AP_OSD/AP_OSD_MAX7456.cpp
    [246/537] Compiling libraries/AP_OpticalFlow/OpticalFlow.cpp
    [247/537] Compiling libraries/AP_OpticalFlow/OpticalFlow_backend.cpp
    [248/537] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_CXOF.cpp
    [249/537] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_SITL.cpp
    [250/537] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_PX4Flow.cpp
    [251/537] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_Onboard.cpp
    [252/537] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_Pixart.cpp
    [253/537] Compiling libraries/AP_Parachute/AP_Parachute.cpp
    [254/537] Compiling libraries/AP_Param/AP_Param.cpp
    [255/537] Compiling libraries/AP_Proximity/AP_Proximity_SITL.cpp
    [256/537] Compiling libraries/AP_Proximity/AP_Proximity_MorseSITL.cpp
    [257/537] Compiling libraries/AP_Proximity/AP_Proximity.cpp
    [258/537] Compiling libraries/AP_Proximity/AP_Proximity_TeraRangerTower.cpp
    [259/537] Compiling libraries/AP_Proximity/AP_Proximity_RPLidarA2.cpp
    [260/537] Compiling libraries/AP_Proximity/AP_Proximity_Backend.cpp
    [261/537] Compiling libraries/AP_Proximity/AP_Proximity_LightWareSF40C.cpp
    [262/537] Compiling libraries/AP_Proximity/AP_Proximity_TeraRangerTowerEvo.cpp
    [263/537] Compiling libraries/AP_Proximity/AP_Proximity_MAV.cpp
    [264/537] Compiling libraries/AP_Proximity/AP_Proximity_RangeFinder.cpp
    [265/537] Compiling libraries/AP_RAMTRON/AP_RAMTRON.cpp
    [266/537] Compiling libraries/AP_RCMapper/AP_RCMapper.cpp
    [267/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol_SRXL.cpp
    [268/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol_PPMSum.cpp
    [269/537] Compiling libraries/AP_RCProtocol/SoftSerial.cpp
    [270/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol_SBUS.cpp
    [271/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol.cpp
    [272/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol_Backend.cpp
    [273/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol_SUMD.cpp
    [274/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol_DSM.cpp
    [275/537] Compiling libraries/AP_RCProtocol/AP_RCProtocol_ST24.cpp
    [276/537] Compiling libraries/AP_ROMFS/AP_ROMFS.cpp
    [277/537] Compiling libraries/AP_ROMFS/tinflate.cpp
    [278/537] Compiling libraries/AP_ROMFS/tinfgzip.cpp
    [279/537] Compiling libraries/AP_RPM/RPM_SITL.cpp
    [280/537] Compiling libraries/AP_RPM/AP_RPM.cpp
    [281/537] Compiling libraries/AP_RPM/RPM_Pin.cpp
    [282/537] Compiling libraries/AP_RPM/RPM_Backend.cpp
    [283/537] Compiling libraries/AP_RSSI/AP_RSSI.cpp
    [284/537] Compiling libraries/AP_RTC/JitterCorrection.cpp
    [285/537] Compiling libraries/AP_RTC/AP_RTC.cpp
    [286/537] Compiling libraries/AP_Radio/driver_cc2500.cpp
    [287/537] Compiling libraries/AP_Radio/AP_Radio.cpp
    [288/537] Compiling libraries/AP_Radio/AP_Radio_cc2500.cpp
    [289/537] Compiling libraries/AP_Radio/AP_Radio_backend.cpp
    [290/537] Compiling libraries/AP_Radio/AP_Radio_cypress.cpp
    [291/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_VL53L0X.cpp
    [292/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_VL53L1X.cpp
    [293/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_PulsedLightLRF.cpp
    [294/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_PWM.cpp
    [295/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_LightWareI2C.cpp
    [296/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_LeddarOne.cpp
    [297/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Benewake.cpp
    [298/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_BBB_PRU.cpp
    [299/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_MAVLink.cpp
    [300/537] Compiling libraries/AP_RangeFinder/RangeFinder_Backend.cpp
    [301/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Wasp.cpp
    [302/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_TeraRangerI2C.cpp
    [303/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_analog.cpp
    [304/537] Compiling libraries/AP_RangeFinder/RangeFinder.cpp
    [305/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_uLanding.cpp
    [306/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_MaxsonarI2CXL.cpp
    [307/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_NMEA.cpp
    [308/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Bebop.cpp
    [309/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_MaxsonarSerialLV.cpp
    [310/537] Compiling libraries/AP_RangeFinder/AP_RangeFinder_LightWareSerial.cpp
    [311/537] Compiling libraries/AP_Relay/AP_Relay.cpp
    [312/537] Compiling libraries/AP_RobotisServo/AP_RobotisServo.cpp
    [313/537] Compiling libraries/AP_SBusOut/AP_SBusOut.cpp
    [314/537] Compiling libraries/AP_Scheduler/PerfInfo.cpp
    [315/537] Compiling libraries/AP_SerialManager/AP_SerialManager.cpp
    [316/537] Compiling libraries/AP_ServoRelayEvents/AP_ServoRelayEvents.cpp
    [317/537] Compiling libraries/AP_SmartRTL/AP_SmartRTL.cpp
    [318/537] Compiling libraries/AP_Stats/AP_Stats.cpp
    [319/537] Compiling libraries/AP_TempCalibration/AP_TempCalibration.cpp
    [320/537] Compiling libraries/AP_Terrain/TerrainUtil.cpp
    [321/537] Compiling libraries/AP_Terrain/AP_Terrain.cpp
    [322/537] Compiling libraries/AP_Terrain/TerrainMission.cpp
    [323/537] Compiling libraries/AP_Terrain/TerrainGCS.cpp
    [324/537] Compiling libraries/AP_Terrain/TerrainIO.cpp
    [325/537] Compiling libraries/AP_ToshibaCAN/AP_ToshibaCAN.cpp
    [326/537] Compiling libraries/AP_Tuning/AP_Tuning.cpp
    [327/537] Compiling libraries/AP_UAVCAN/AP_UAVCAN_Servers.cpp
    [328/537] Compiling libraries/AP_UAVCAN/AP_UAVCAN.cpp
    [329/537] Compiling libraries/AP_VisualOdom/AP_VisualOdom.cpp
    [330/537] Compiling libraries/AP_VisualOdom/AP_VisualOdom_MAV.cpp
    [331/537] Compiling libraries/AP_VisualOdom/AP_VisualOdom_Backend.cpp
    [332/537] Compiling libraries/AP_Volz_Protocol/AP_Volz_Protocol.cpp
    [333/537] Compiling libraries/AP_WheelEncoder/AP_WheelRateControl.cpp
    [334/537] Compiling libraries/AP_WheelEncoder/WheelEncoder_Backend.cpp
    [335/537] Compiling libraries/AP_WheelEncoder/WheelEncoder_Quadrature.cpp
    [336/537] Compiling libraries/AP_WheelEncoder/AP_WheelEncoder.cpp
    [337/537] Compiling libraries/AP_Winch/AP_Winch.cpp
    [338/537] Compiling libraries/AP_Winch/AP_Winch_Servo.cpp
    [339/537] Compiling libraries/Filter/NotchFilter.cpp
    [340/537] Compiling libraries/Filter/LowPassFilter2p.cpp
    [341/537] Compiling libraries/Filter/DerivativeFilter.cpp
    [342/537] Compiling libraries/Filter/LowPassFilter.cpp
    [343/537] Compiling libraries/GCS_MAVLink/GCS_serial_control.cpp
    [344/537] Compiling libraries/GCS_MAVLink/MAVLink_routing.cpp
    [345/537] Compiling libraries/GCS_MAVLink/GCS_DeviceOp.cpp
    [346/537] Compiling libraries/GCS_MAVLink/GCS_Param.cpp
    [347/537] Compiling libraries/GCS_MAVLink/GCS_ServoRelay.cpp
    [348/537] Compiling libraries/GCS_MAVLink/GCS_MAVLink.cpp
    [349/537] Compiling libraries/GCS_MAVLink/GCS_Signing.cpp
    [350/537] Compiling libraries/GCS_MAVLink/GCS.cpp
    [351/537] Compiling libraries/GCS_MAVLink/GCS_Rally.cpp
    [352/537] Compiling libraries/RC_Channel/RC_Channels.cpp
    [353/537] Compiling libraries/RC_Channel/RC_Channel.cpp
    [354/537] Compiling libraries/SRV_Channel/SRV_Channel.cpp
    [355/537] Compiling libraries/SRV_Channel/SRV_Channel_aux.cpp
    [356/537] Compiling libraries/StorageManager/StorageManager.cpp
    [357/537] Compiling libraries/AP_HAL/utility/BetterStream.cpp
    [358/537] Compiling libraries/AP_HAL/utility/RCOutput_Tap.cpp
    [359/537] Compiling libraries/AP_HAL/Scheduler.cpp
    [360/537] Compiling libraries/AP_HAL/utility/getopt_cpp.cpp
    [361/537] Compiling libraries/AP_HAL/Device.cpp
    [362/537] Compiling libraries/AP_HAL/utility/dsm.cpp
    [363/537] Compiling libraries/AP_HAL/Util.cpp
    [364/537] Compiling libraries/AP_HAL/utility/utoa_invert.cpp
    [365/537] Compiling libraries/AP_HAL/utility/Socket.cpp
    [366/537] Compiling libraries/AP_HAL/utility/packetise.cpp
    [367/537] Compiling libraries/AP_HAL/utility/ftoa_engine.cpp
    [368/537] Compiling libraries/AP_HAL/utility/RCOutput_Tap_Nuttx.cpp
    [369/537] Compiling libraries/AP_HAL/utility/RingBuffer.cpp
    [370/537] Compiling libraries/AP_HAL/utility/RCOutput_Tap_Linux.cpp
    [371/537] Compiling libraries/AP_HAL/utility/replace.cpp
    [372/537] Compiling libraries/AP_HAL/utility/st24.cpp
    [373/537] Compiling libraries/AP_HAL/utility/sumd.cpp
    [374/537] Compiling libraries/AP_HAL/HAL.cpp
    [375/537] Compiling libraries/AP_HAL/utility/print_vprintf.cpp
    [376/537] Compiling libraries/AP_HAL/system.cpp
    [377/537] Compiling libraries/AP_HAL/utility/srxl.cpp
    [378/537] Compiling libraries/AP_HAL_Empty/AnalogIn.cpp
    [379/537] Compiling libraries/AP_HAL_Empty/UARTDriver.cpp
    [380/537] Compiling libraries/AP_HAL_Empty/RCOutput.cpp
    [381/537] Compiling libraries/AP_HAL_Empty/Storage.cpp
    [382/537] Compiling libraries/AP_HAL_Empty/Scheduler.cpp
    [383/537] Compiling libraries/AP_HAL_Empty/RCInput.cpp
    [384/537] Compiling libraries/AP_HAL_Empty/GPIO.cpp
    [385/537] Compiling libraries/AP_HAL_Empty/Semaphores.cpp
    [386/537] Compiling libraries/AP_HAL_Empty/HAL_Empty_Class.cpp
    [387/537] Compiling libraries/AP_HAL_ChibiOS/UARTDriver.cpp
    [388/537] Compiling libraries/AP_HAL_ChibiOS/SoftSigReaderInt.cpp
    [389/537] Compiling libraries/AP_HAL_ChibiOS/sdcard.cpp
    [390/537] Compiling libraries/AP_HAL_ChibiOS/Scheduler.cpp
    [391/537] Compiling libraries/AP_HAL_ChibiOS/GPIO.cpp
    [392/537] Compiling libraries/AP_HAL_ChibiOS/Util.cpp
    [393/537] Compiling libraries/AP_HAL_ChibiOS/stdio.cpp
    [394/537] Compiling libraries/AP_HAL_ChibiOS/I2CDevice.cpp
    [395/537] Compiling libraries/AP_HAL_ChibiOS/Device.cpp
    [396/537] Compiling libraries/AP_HAL_ChibiOS/SPIDevice.cpp
    [397/537] Compiling libraries/AP_HAL_ChibiOS/SoftSigReader.cpp
    [398/537] Compiling libraries/AP_HAL_ChibiOS/Semaphores.cpp
    [399/537] Compiling libraries/AP_HAL_ChibiOS/AnalogIn.cpp
    [400/537] Compiling libraries/AP_HAL_ChibiOS/RCOutput.cpp
    [401/537] Compiling libraries/AP_HAL_ChibiOS/shared_dma.cpp
    [402/537] Compiling libraries/AP_HAL_ChibiOS/CAN.cpp
    [403/537] Compiling libraries/AP_HAL_ChibiOS/system.cpp
    [404/537] Compiling libraries/AP_HAL_ChibiOS/RCInput.cpp
    [405/537] Compiling modules/uavcan/libuavcan/src/node/uc_service_client.cpp
    [406/537] Compiling modules/uavcan/libuavcan/src/protocol/uc_dynamic_node_id_client.cpp
    [407/537] Compiling modules/uavcan/libuavcan/src/marshal/uc_float_spec.cpp
    [408/537] Compiling modules/uavcan/libuavcan/src/transport/uc_outgoing_transfer_registry.cpp
    [409/537] Compiling modules/uavcan/libuavcan/src/transport/uc_frame.cpp
    [410/537] Compiling modules/uavcan/libuavcan/src/transport/uc_can_io.cpp
    [411/537] Compiling modules/uavcan/libuavcan/src/node/uc_timer.cpp
    [412/537] Compiling modules/uavcan/libuavcan/src/node/uc_scheduler.cpp
    [413/537] Compiling modules/uavcan/libuavcan/src/node/uc_generic_subscriber.cpp
    [414/537] Compiling modules/uavcan/libuavcan/src/marshal/uc_bit_stream.cpp
    [415/537] Compiling modules/uavcan/libuavcan/src/driver/uc_can.cpp
    [416/537] Compiling modules/uavcan/libuavcan/src/transport/uc_transfer_buffer.cpp
    [417/537] Compiling modules/uavcan/libuavcan/src/transport/uc_dispatcher.cpp
    [418/537] Compiling modules/uavcan/libuavcan/src/uc_error.cpp
    [419/537] Compiling modules/uavcan/libuavcan/src/marshal/uc_bit_array_copy.cpp
    [420/537] Compiling modules/uavcan/libuavcan/src/node/uc_global_data_type_registry.cpp
    [421/537] Compiling modules/uavcan/libuavcan/src/protocol/uc_node_status_provider.cpp
    [422/537] Compiling modules/uavcan/libuavcan/src/transport/uc_crc.cpp
    [423/537] Compiling modules/uavcan/libuavcan/src/node/uc_generic_publisher.cpp
    [424/537] Compiling modules/uavcan/libuavcan/src/transport/uc_can_acceptance_filter_configurator.cpp
    [425/537] Compiling modules/uavcan/libuavcan/src/uc_dynamic_memory.cpp
    [426/537] Compiling modules/uavcan/libuavcan/src/transport/uc_transfer_receiver.cpp
    [427/537] Compiling modules/uavcan/libuavcan/src/transport/uc_transfer_listener.cpp
    [428/537] Compiling modules/uavcan/libuavcan/src/marshal/uc_scalar_codec.cpp
    [429/537] Compiling modules/uavcan/libuavcan/src/uc_data_type.cpp
    [430/537] Compiling modules/uavcan/libuavcan/src/transport/uc_transfer_sender.cpp
    [431/537] Compiling modules/uavcan/libuavcan/src/transport/uc_transfer.cpp
    [432/537] Compiling modules/uavcan/libuavcan_drivers/stm32/driver/src/uc_stm32_clock.cpp
    [433/537] Compiling modules/uavcan/libuavcan_drivers/stm32/driver/src/uc_stm32_thread.cpp
    [434/537] Compiling modules/uavcan/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp
    [435/537] Compiling libraries/AP_AccelCal/AP_AccelCal.cpp
    [436/537] Compiling libraries/AP_AHRS/AP_AHRS.cpp
    [437/537] Compiling libraries/AP_Baro/AP_Baro_SITL.cpp
    [438/537] Compiling libraries/AP_Baro/AP_Baro.cpp
    [439/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Params.cpp
    [440/537] Compiling libraries/AP_BattMonitor/AP_BattMonitor.cpp
    [441/537] Compiling libraries/AP_BoardConfig/AP_BoardConfig.cpp
    [442/537] Compiling libraries/AP_BoardConfig/AP_BoardConfig_CAN.cpp
    [443/537] Compiling libraries/AP_BoardConfig/canbus_driver.cpp
    [444/537] Compiling libraries/AP_Compass/AP_Compass.cpp
    [445/537] Compiling libraries/AP_InertialSensor/AP_InertialSensor.cpp
    [446/537] Compiling libraries/AP_Mission/AP_Mission.cpp
    [447/537] Compiling libraries/AP_NavEKF2/AP_NavEKF2.cpp
    [448/537] Compiling libraries/AP_NavEKF3/AP_NavEKF3.cpp
    [449/537] Compiling libraries/AP_Rally/AP_Rally.cpp
    [450/537] Compiling libraries/AP_Scheduler/AP_Scheduler.cpp
    [451/537] Compiling libraries/AP_Logger/AP_Logger_File.cpp
    [452/537] Compiling libraries/AP_Logger/AP_Logger_Backend.cpp
    [453/537] Compiling libraries/GCS_MAVLink/GCS_Common.cpp
    [454/537] Compiling libraries/SRV_Channel/SRV_Channels.cpp
    [455/537] Compiling libraries/AP_BLHeli/AP_BLHeli.cpp
    [456/537] Compiling libraries/AC_Avoidance/AC_Avoid.cpp
    [457/537] Compiling libraries/AP_ADSB/AP_ADSB.cpp
    [458/537] Compiling libraries/AC_AttitudeControl/AC_PosControl.cpp
    [459/537] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl.cpp
    [460/537] Compiling libraries/AC_Fence/AC_Fence.cpp
    [461/537] Compiling libraries/AP_Avoidance/AP_Avoidance.cpp
    [462/537] Compiling libraries/AP_Arming/AP_Arming.cpp
    [463/537] Compiling libraries/AP_HAL_ChibiOS/Storage.cpp
    [464/537] Compiling libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp
    [465/537] Compiling ArduCopter/Log.cpp
    [466/537] Compiling ArduCopter/UserParameters.cpp
    [467/537] Compiling ArduCopter/ekf_check.cpp
    [468/537] Compiling ArduCopter/mode_drift.cpp
    [469/537] Compiling ArduCopter/avoidance_adsb.cpp
    [470/537] Linking build/Pixhawk1/lib/libArduCopter_libs.a
    [471/537] Compiling ArduCopter/navigation.cpp
    [472/537] Compiling ArduCopter/takeoff.cpp
    [473/537] Compiling ArduCopter/AP_Rally.cpp
    [474/537] Compiling ArduCopter/leds.cpp
    [475/537] Compiling ArduCopter/Attitude.cpp
    [476/537] Compiling ArduCopter/failsafe.cpp
    [477/537] Compiling ArduCopter/mode_avoid_adsb.cpp
    [478/537] Compiling ArduCopter/mode_acro.cpp
    [479/537] Compiling ArduCopter/mode_guided_nogps.cpp
    [480/537] Compiling ArduCopter/mode_acro_heli.cpp
    [481/537] Compiling ArduCopter/baro_ground_effect.cpp
    [482/537] Compiling ArduCopter/motors.cpp
    [483/537] Compiling ArduCopter/radio.cpp
    [484/537] Compiling ArduCopter/version.cpp
    [485/537] Compiling ArduCopter/fence.cpp
    [486/537] Compiling ArduCopter/mode.cpp
    [487/537] Compiling ArduCopter/mode_autotune.cpp
    [488/537] Compiling ArduCopter/toy_mode.cpp
    [489/537] Compiling ArduCopter/RC_Channel.cpp
    [490/537] Compiling ArduCopter/esc_calibration.cpp
    [491/537] Compiling ArduCopter/crash_check.cpp
    [492/537] Compiling ArduCopter/compassmot.cpp
    [493/537] Compiling ArduCopter/AP_State.cpp
    [494/537] Compiling ArduCopter/mode_stabilize_heli.cpp
    [495/537] Compiling ArduCopter/Parameters.cpp
    [496/537] Compiling ArduCopter/land_detector.cpp
    [497/537] Compiling ArduCopter/mode_althold.cpp
    [498/537] Compiling ArduCopter/commands.cpp
    [499/537] Compiling ArduCopter/GCS_Mavlink.cpp
    [500/537] Compiling ArduCopter/mode_throw.cpp
    [501/537] Compiling ArduCopter/mode_auto.cpp
    [502/537] Compiling ArduCopter/ArduCopter.cpp
    [503/537] Compiling ArduCopter/capabilities.cpp
    [504/537] Compiling ArduCopter/tuning.cpp
    [505/537] Compiling ArduCopter/mode_circle.cpp
    [506/537] Compiling ArduCopter/mode_brake.cpp
    [507/537] Compiling ArduCopter/Copter.cpp
    [508/537] Compiling ArduCopter/setup.cpp
    [509/537] Compiling ArduCopter/mode_loiter.cpp
    [510/537] Compiling ArduCopter/terrain.cpp
    [511/537] Compiling ArduCopter/events.cpp
    [512/537] Compiling ArduCopter/afs_copter.cpp
    [513/537] Compiling ArduCopter/mode_zigzag.cpp
    [514/537] Compiling ArduCopter/inertia.cpp
    [515/537] Compiling ArduCopter/UserCode.cpp
    [516/537] Compiling ArduCopter/mode_land.cpp
    [517/537] Compiling ArduCopter/mode_sport.cpp
    [518/537] Compiling ArduCopter/heli.cpp
    [519/537] Compiling ArduCopter/mode_poshold.cpp
    [520/537] Compiling ArduCopter/mode_stabilize.cpp
    [521/537] Compiling ArduCopter/position_vector.cpp
    [522/537] Compiling ArduCopter/landing_gear.cpp
    [523/537] Compiling ArduCopter/mode_rtl.cpp
    [524/537] Compiling ArduCopter/AP_Arming.cpp
    [525/537] Compiling ArduCopter/sensors.cpp
    [526/537] Compiling ArduCopter/mode_flowhold.cpp
    [527/537] Compiling ArduCopter/system.cpp
    [528/537] Compiling ArduCopter/mode_guided.cpp
    [529/537] Compiling ArduCopter/motor_test.cpp
    [530/537] Compiling ArduCopter/mode_follow.cpp
    [531/537] Compiling ArduCopter/precision_landing.cpp
    [532/537] Compiling ArduCopter/mode_flip.cpp
    [533/537] Compiling ArduCopter/mode_smart_rtl.cpp
    [534/537] Compiling ArduCopter/autoyaw.cpp
    [535/537] Linking build/Pixhawk1/bin/arducopter
    [536/537] Generating bin/arducopter.bin
    [537/537] apj_gen build/Pixhawk1/bin/arducopter.bin
    Waf: Leaving directory `/root/ardupilot-20190122/ardupilot/build/Pixhawk1'

    BUILD SUMMARY
    Build directory: /root/ardupilot-20190122/ardupilot/build/Pixhawk1
    Target          Text     Data  BSS     Total  
    ----------------------------------------------
    bin/arducopter  1005884  1144  195644  1202672

    Build commands will be stored in build/Pixhawk1/compile_commands.json
    'copter' finished successfully (1m57.442s)
    [/mw_shl_code]

    编译生成:

    build/Pixhawk1/bin/arducopter/arducopter.apj
    该文件可以直接烧录到飞控

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 现在注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|嵌入式之家 ( 京ICP备14038168号-1 )

    GMT+8, 2024-5-21 01:43 , Processed in 0.022263 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表