Thank you, after I changed to python 2.7 and after I configure the board,(./waf configure --board Pixhawk1) I have no idea why my build failed. (./waf copter)
oOHackFishOo@oOHackFishOo-PC ~/ardupilot
$ ./waf configure --board Pixhawk1
Setting top to : /home/oOHackFishOo/ardupilot
Setting out to : /home/oOHackFishOo/ardupilot/build
Autoconfiguration : enabled
GCOV code coverage analysis : no
Setting board to : Pixhawk1
Using toolchain : arm-none-eabi
Checking for ‘g++’ (C++ compiler) : /cygdrive/c/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update/bin/arm-none-eabi-g++
Checking for ‘gcc’ (C compiler) : /cygdrive/c/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update/bin/arm-none-eabi-gcc
Checking for c flags ‘-MMD’ : no
Checking for cxx flags ‘-MMD’ : no
Checking for program ‘make’ : /usr/bin/make
Checking for program ‘arm-none-eabi-objcopy’ : /cygdrive/c/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update/bin/arm-none-eabi-objcopy
Including /home/oOHackFishOo/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat
Setup for MCU STM32F427xx
Writing hwdef setup in /home/oOHackFishOo/ardupilot/build/Pixhawk1/hwdef.h
Writing DMA map
Generating ldscript.ld
Checking for env.py
env set BOARD_FLASH_SIZE=2048
env set APJ_BOARD_TYPE=STM32F427xx
env set MAIN_STACK=0x400
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 : no
Checking for HAVE_CMATH_ISINF : no
Checking for HAVE_CMATH_ISNAN : no
Checking for NEED_CMATH_ISFINITE_STD_NAMESPACE : no
Checking for NEED_CMATH_ISINF_STD_NAMESPACE : no
Checking for NEED_CMATH_ISNAN_STD_NAMESPACE : no
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.16
Checking for program ‘python’ : /usr/bin/python
Checking for python version >= 2.7.0 : 2.7.16
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’ : /cygdrive/c/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update/bin/arm-none-eabi-size
Benchmarks : disabled
Unit tests : disabled
Scripting : enabled
Scripting runtime checks : enabled
Checking for program ‘rsync’ : /usr/bin/rsync
‘configure’ finished successfully (3.886s)
oOHackFishOo@oOHackFishOo-PC ~/ardupilot
$ ./waf copter
Waf: Entering directory `/home/oOHackFishOo/ardupilot/build/Pixhawk1’
Padded 16 bytes for bootloader.bin
Embedding file sandbox.lua:libraries/AP_Scripting/scripts/sandbox.lua
Embedding file io_firmware.bin:Tools/IO_Firmware/iofirmware_lowpolh.bin
Embedding file bootloader.bin:/home/oOHackFishOo/ardupilot/Tools/bootloaders/Pixhawk1_bl.bin
Checking for env.py
env added BOARD_FLASH_SIZE=2048
env added APJ_BOARD_TYPE=STM32F427xx
env added MAIN_STACK=0x400
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
[5/8] Processing modules/mavlink/message_definitions/v1.0/ardupilotmega.xml
[6/8] Processing uavcangen: libraries/AP_UAVCAN/dsdl/com modules/uavcan/dsdl/uavcan
[7/8] Creating build/Pixhawk1/ap_version.h
Including /home/oOHackFishOo/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat
Setup for MCU STM32F427xx
Writing hwdef setup in /home/oOHackFishOo/ardupilot/build/Pixhawk1/hwdef.h
Writing DMA map
Generating ldscript.ld
Validation skipped for /home/oOHackFishOo/ardupilot/modules/mavlink/message_definitions/v1.0/ardupilotmega.xml.
Parsing /home/oOHackFishOo/ardupilot/modules/mavlink/message_definitions/v1.0/ardupilotmega.xml
MAV_CMD
MAV_CMD_DO_GRIPPER
MAV_CMD_DO_AUTOTUNE_ENABLE
MAV_CMD_NAV_ALTITUDE_WAIT
MAV_CMD_POWER_OFF_INITIATED
MAV_CMD_SOLO_BTN_FLY_CLICK
MAV_CMD_SOLO_BTN_FLY_HOLD
MAV_CMD_SOLO_BTN_PAUSE_CLICK
MAV_CMD_FIXED_MAG_CAL
MAV_CMD_FIXED_MAG_CAL_FIELD
MAV_CMD_DO_START_MAG_CAL
MAV_CMD_DO_ACCEPT_MAG_CAL
MAV_CMD_DO_CANCEL_MAG_CAL
MAV_CMD_ACCELCAL_VEHICLE_POS
MAV_CMD_DO_SEND_BANNER
MAV_CMD_SET_FACTORY_TEST_MODE
MAV_CMD_GIMBAL_RESET
MAV_CMD_GIMBAL_AXIS_CALIBRATION_STATUS
MAV_CMD_GIMBAL_REQUEST_AXIS_CALIBRATION
MAV_CMD_GIMBAL_FULL_RESET
MAV_CMD_DO_WINCH
MAV_CMD_FLASH_BOOTLOADER
MAV_CMD_BATTERY_RESET
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 /home/oOHackFishOo/ardupilot/modules/mavlink/message_definitions/v1.0/common.xml.
Parsing /home/oOHackFishOo/ardupilot/modules/mavlink/message_definitions/v1.0/common.xml
MAV_CMD
MAV_CMD_NAV_WAYPOINT
MAV_CMD_NAV_LOITER_UNLIM
MAV_CMD_NAV_LOITER_TURNS
MAV_CMD_NAV_LOITER_TIME
MAV_CMD_NAV_RETURN_TO_LAUNCH
MAV_CMD_NAV_LAND
MAV_CMD_NAV_TAKEOFF
MAV_CMD_NAV_LAND_LOCAL
MAV_CMD_NAV_TAKEOFF_LOCAL
MAV_CMD_NAV_FOLLOW
MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT
MAV_CMD_NAV_LOITER_TO_ALT
MAV_CMD_DO_FOLLOW
MAV_CMD_DO_FOLLOW_REPOSITION
MAV_CMD_NAV_ROI
MAV_CMD_NAV_PATHPLANNING
MAV_CMD_NAV_SPLINE_WAYPOINT
MAV_CMD_NAV_VTOL_TAKEOFF
MAV_CMD_NAV_VTOL_LAND
MAV_CMD_NAV_GUIDED_ENABLE
MAV_CMD_NAV_DELAY
MAV_CMD_NAV_PAYLOAD_PLACE
MAV_CMD_NAV_LAST
MAV_CMD_CONDITION_DELAY
MAV_CMD_CONDITION_CHANGE_ALT
MAV_CMD_CONDITION_DISTANCE
MAV_CMD_CONDITION_YAW
MAV_CMD_CONDITION_LAST
MAV_CMD_DO_SET_MODE
MAV_CMD_DO_JUMP
MAV_CMD_DO_CHANGE_SPEED
MAV_CMD_DO_SET_HOME
MAV_CMD_DO_SET_PARAMETER
MAV_CMD_DO_SET_RELAY
MAV_CMD_DO_REPEAT_RELAY
MAV_CMD_DO_SET_SERVO
MAV_CMD_DO_REPEAT_SERVO
MAV_CMD_DO_FLIGHTTERMINATION
MAV_CMD_DO_CHANGE_ALTITUDE
MAV_CMD_DO_LAND_START
MAV_CMD_DO_RALLY_LAND
MAV_CMD_DO_GO_AROUND
MAV_CMD_DO_REPOSITION
MAV_CMD_DO_PAUSE_CONTINUE
MAV_CMD_DO_SET_REVERSE
MAV_CMD_DO_SET_ROI_LOCATION
MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET
MAV_CMD_DO_SET_ROI_NONE
MAV_CMD_DO_CONTROL_VIDEO
MAV_CMD_DO_SET_ROI
MAV_CMD_DO_DIGICAM_CONFIGURE
MAV_CMD_DO_DIGICAM_CONTROL
MAV_CMD_DO_MOUNT_CONFIGURE
MAV_CMD_DO_MOUNT_CONTROL
MAV_CMD_DO_SET_CAM_TRIGG_DIST
MAV_CMD_DO_FENCE_ENABLE
MAV_CMD_DO_PARACHUTE
MAV_CMD_DO_MOTOR_TEST
MAV_CMD_DO_INVERTED_FLIGHT
MAV_CMD_NAV_SET_YAW_SPEED
MAV_CMD_DO_SET_CAM_TRIGG_INTERVAL
MAV_CMD_DO_MOUNT_CONTROL_QUAT
MAV_CMD_DO_GUIDED_MASTER
MAV_CMD_DO_GUIDED_LIMITS
MAV_CMD_DO_ENGINE_CONTROL
MAV_CMD_DO_SET_MISSION_CURRENT
MAV_CMD_DO_LAST
MAV_CMD_PREFLIGHT_CALIBRATION
MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS
MAV_CMD_PREFLIGHT_UAVCAN
MAV_CMD_PREFLIGHT_STORAGE
MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN
MAV_CMD_OVERRIDE_GOTO
MAV_CMD_MISSION_START
MAV_CMD_COMPONENT_ARM_DISARM
MAV_CMD_GET_HOME_POSITION
MAV_CMD_START_RX_PAIR
MAV_CMD_GET_MESSAGE_INTERVAL
MAV_CMD_SET_MESSAGE_INTERVAL
MAV_CMD_REQUEST_MESSAGE
MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES
MAV_CMD_REQUEST_CAMERA_INFORMATION
MAV_CMD_REQUEST_CAMERA_SETTINGS
MAV_CMD_REQUEST_STORAGE_INFORMATION
MAV_CMD_STORAGE_FORMAT
MAV_CMD_REQUEST_CAMERA_CAPTURE_STATUS
MAV_CMD_REQUEST_FLIGHT_INFORMATION
MAV_CMD_RESET_CAMERA_SETTINGS
MAV_CMD_SET_CAMERA_MODE
MAV_CMD_JUMP_TAG
MAV_CMD_DO_JUMP_TAG
MAV_CMD_IMAGE_START_CAPTURE
MAV_CMD_IMAGE_STOP_CAPTURE
MAV_CMD_DO_TRIGGER_CONTROL
MAV_CMD_VIDEO_START_CAPTURE
MAV_CMD_VIDEO_STOP_CAPTURE
MAV_CMD_LOGGING_START
MAV_CMD_LOGGING_STOP
MAV_CMD_AIRFRAME_CONFIGURATION
MAV_CMD_CONTROL_HIGH_LATENCY
MAV_CMD_PANORAMA_CREATE
MAV_CMD_DO_VTOL_TRANSITION
MAV_CMD_ARM_AUTHORIZATION_REQUEST
MAV_CMD_SET_GUIDED_SUBMODE_STANDARD
MAV_CMD_SET_GUIDED_SUBMODE_CIRCLE
MAV_CMD_NAV_FENCE_RETURN_POINT
MAV_CMD_NAV_FENCE_POLYGON_VERTEX_INCLUSION
MAV_CMD_NAV_FENCE_POLYGON_VERTEX_EXCLUSION
MAV_CMD_NAV_FENCE_CIRCLE_INCLUSION
MAV_CMD_NAV_FENCE_CIRCLE_EXCLUSION
MAV_CMD_NAV_RALLY_POINT
MAV_CMD_UAVCAN_GET_NODE_INFO
MAV_CMD_PAYLOAD_PREPARE_DEPLOY
MAV_CMD_PAYLOAD_CONTROL_DEPLOY
MAV_CMD_WAYPOINT_USER_1
MAV_CMD_WAYPOINT_USER_2
MAV_CMD_WAYPOINT_USER_3
MAV_CMD_WAYPOINT_USER_4
MAV_CMD_WAYPOINT_USER_5
MAV_CMD_SPATIAL_USER_1
MAV_CMD_SPATIAL_USER_2
MAV_CMD_SPATIAL_USER_3
MAV_CMD_SPATIAL_USER_4
MAV_CMD_SPATIAL_USER_5
MAV_CMD_USER_1
MAV_CMD_USER_2
MAV_CMD_USER_3
MAV_CMD_USER_4
MAV_CMD_USER_5
MAV_CMD_ACK
MAV_CMD_ACK_OK
MAV_CMD_ACK_ERR_FAIL
MAV_CMD_ACK_ERR_ACCESS_DENIED
MAV_CMD_ACK_ERR_NOT_SUPPORTED
MAV_CMD_ACK_ERR_COORDINATE_FRAME_NOT_SUPPORTED
MAV_CMD_ACK_ERR_COORDINATES_OUT_OF_RANGE
MAV_CMD_ACK_ERR_X_LAT_OUT_OF_RANGE
MAV_CMD_ACK_ERR_Y_LON_OUT_OF_RANGE
MAV_CMD_ACK_ERR_Z_ALT_OUT_OF_RANGE
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 (125 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 (125 bytes), which can cause fragmentation since many radio modems use 64 bytes as maximum air transfer unit.
Note: message VISION_SPEED_ESTIMATE is longer than 64 bytes long (65 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 (174 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 (239 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 /home/oOHackFishOo/ardupilot/modules/mavlink/message_definitions/v1.0/uAvionix.xml.
Parsing /home/oOHackFishOo/ardupilot/modules/mavlink/message_definitions/v1.0/uAvionix.xml
Validation skipped for /home/oOHackFishOo/ardupilot/modules/mavlink/message_definitions/v1.0/icarous.xml.
Parsing /home/oOHackFishOo/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 /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/ardupilotmega
Generating C implementation in directory /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/common
Generating C implementation in directory /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/uAvionix
Generating C implementation in directory /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0/icarous
Copying fixed headers for protocol 2.0 to /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/GCS_MAVLink/include/mavlink/v2.0
[8/8] Linking build/Pixhawk1/modules/ChibiOS/libch.a
[1/104] ChibiOS: Compiling crt0_v7m.S
[2/104] ChibiOS: Compiling vectors.S
[3/104] ChibiOS: Compiling chcoreasm_v7m.S
[4/104] ChibiOS: Compiling ff.c
[5/104] ChibiOS: Compiling ffunicode.c
[6/104] ChibiOS: Compiling chcore.c
[7/104] ChibiOS: Compiling chcore_v7m.c
[8/104] ChibiOS: Compiling crt1.c
[9/104] ChibiOS: Compiling chprintf.c
[10/104] ChibiOS: Compiling memstreams.c
[11/104] ChibiOS: Compiling nullstreams.c
[12/104] ChibiOS: Compiling osal.c
[13/104] ChibiOS: Compiling hal_adc_lld.c
[14/104] ChibiOS: Compiling hal_can_lld.c
[15/104] ChibiOS: Compiling hal_crypto_lld.c
[16/104] ChibiOS: Compiling hal_dac_lld.c
[17/104] ChibiOS: Compiling stm32_dma.c
[18/104] ChibiOS: Compiling stm32_exti.c
[19/104] ChibiOS: Compiling hal_pal_lld.c
[20/104] ChibiOS: Compiling hal_i2c_lld.c
[21/104] ChibiOS: Compiling hal_mac_lld.c
[22/104] ChibiOS: Compiling hal_usb_lld.c
[23/104] ChibiOS: Compiling hal_wspi_lld.c
[24/104] ChibiOS: Compiling hal_rtc_lld.c
[25/104] ChibiOS: Compiling hal_sdc_lld.c
[26/104] ChibiOS: Compiling hal_i2s_lld.c
[27/104] ChibiOS: Compiling hal_spi_lld.c
[28/104] ChibiOS: Compiling hal_eicu_lld.c
[29/104] ChibiOS: Compiling hal_gpt_lld.c
[30/104] ChibiOS: Compiling hal_icu_lld.c
[31/104] ChibiOS: Compiling hal_pwm_lld.c
[32/104] ChibiOS: Compiling hal_st_lld.c
[33/104] ChibiOS: Compiling hal_serial_lld.c
[34/104] ChibiOS: Compiling hal_uart_lld.c
[35/104] ChibiOS: Compiling hal_wdg_lld.c
[36/104] ChibiOS: Compiling hal_lld.c
[37/104] ChibiOS: Compiling stm32_isr.c
[38/104] ChibiOS: Compiling nvic.c
[39/104] ChibiOS: Compiling hal.c
[40/104] ChibiOS: Compiling hal_adc.c
[41/104] ChibiOS: Compiling hal_buffers.c
[42/104] ChibiOS: Compiling hal_can.c
[43/104] ChibiOS: Compiling hal_crypto.c
[44/104] ChibiOS: Compiling hal_dac.c
[45/104] ChibiOS: Compiling hal_eicu.c
[46/104] ChibiOS: Compiling hal_gpt.c
[47/104] ChibiOS: Compiling hal_i2c.c
[48/104] ChibiOS: Compiling hal_i2s.c
[49/104] ChibiOS: Compiling hal_icu.c
[50/104] ChibiOS: Compiling hal_mac.c
[51/104] ChibiOS: Compiling hal_mmc_spi.c
[52/104] ChibiOS: Compiling hal_mmcsd.c
[53/104] ChibiOS: Compiling hal_pal.c
[54/104] ChibiOS: Compiling hal_pwm.c
[55/104] ChibiOS: Compiling hal_queues.c
[56/104] ChibiOS: Compiling hal_rtc.c
[57/104] ChibiOS: Compiling hal_sdc.c
[58/104] ChibiOS: Compiling hal_serial.c
[59/104] ChibiOS: Compiling hal_serial_usb.c
[60/104] ChibiOS: Compiling hal_sio.c
[61/104] ChibiOS: Compiling hal_spi.c
[62/104] ChibiOS: Compiling hal_st.c
[63/104] ChibiOS: Compiling hal_trng.c
[64/104] ChibiOS: Compiling hal_uart.c
[65/104] ChibiOS: Compiling hal_usb.c
[66/104] ChibiOS: Compiling hal_wdg.c
[67/104] ChibiOS: Compiling hal_wspi.c
[68/104] ChibiOS: Compiling chfactory.c
[69/104] ChibiOS: Compiling chmboxes.c
[70/104] ChibiOS: Compiling chmemcore.c
[71/104] ChibiOS: Compiling chmemheaps.c
[72/104] ChibiOS: Compiling chmempools.c
[73/104] ChibiOS: Compiling chpipes.c
[74/104] ChibiOS: Compiling chcond.c
[75/104] ChibiOS: Compiling chdebug.c
[76/104] ChibiOS: Compiling chdynamic.c
[77/104] ChibiOS: Compiling chevents.c
[78/104] ChibiOS: Compiling chmsg.c
[79/104] ChibiOS: Compiling chmtx.c
[80/104] ChibiOS: Compiling chregistry.c
[81/104] ChibiOS: Compiling chschd.c
[82/104] ChibiOS: Compiling chsem.c
[83/104] ChibiOS: Compiling chstats.c
[84/104] ChibiOS: Compiling chsys.c
[85/104] ChibiOS: Compiling chthreads.c
[86/104] ChibiOS: Compiling chtm.c
[87/104] ChibiOS: Compiling chtrace.c
[88/104] ChibiOS: Compiling chvt.c
[89/104] ChibiOS: Compiling fatfs_diskio.c
[90/104] ChibiOS: Compiling fatfs_syscall.c
[91/104] ChibiOS: Compiling stubs.c
[92/104] ChibiOS: Compiling board.c
[93/104] ChibiOS: Compiling usbcfg.c
[94/104] ChibiOS: Compiling usbcfg_dualcdc.c
[95/104] ChibiOS: Compiling usbcfg_common.c
[96/104] ChibiOS: Compiling flash.c
[97/104] ChibiOS: Compiling malloc.c
[98/104] ChibiOS: Compiling hrt.c
[99/104] ChibiOS: Compiling stm32_util.c
[100/104] ChibiOS: Compiling bouncebuffer.c
[101/104] ChibiOS: Compiling watchdog.c
[102/104] ChibiOS: Compiling posix.c
[103/104] ChibiOS: Compiling ch.cpp
[104/104] ChibiOS: Compiling syscalls_cpp.cpp
ChibiOS: Done!
C:\Program Files (x86)\GNU Tools ARM Embedded\6 2017-q2-update\bin\arm-none-eabi-ar.exe: creating modules/ChibiOS/libch.a
[ 9/609] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Sub.cpp
[ 10/609] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Heli.cpp
[ 11/609] Compiling libraries/AC_AttitudeControl/ControlMonitor.cpp
[ 12/609] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Multi.cpp
Assembler messages:
Fatal error: can’t create /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/AC_AttitudeControl/AC_AttitudeControl_Sub.cpp.0.o: No such file or directory
Assembler messages:
Fatal error: can’t create /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/AC_AttitudeControl/AC_AttitudeControl_Heli.cpp.0.o: No such file or directory
Assembler messages:
Fatal error: can’t create /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/AC_AttitudeControl/ControlMonitor.cpp.0.o: No such file or directory
Assembler messages:
Fatal error: can’t create /home/oOHackFishOo/ardupilot/build/Pixhawk1/libraries/AC_AttitudeControl/AC_AttitudeControl_Multi.cpp.0.o: No such file or directory
Waf: Leaving directory `/home/oOHackFishOo/ardupilot/build/Pixhawk1’
Build failed
-> task in ‘objs/AC_AttitudeControl’ failed with exit status 1 (run with -v to display more information)
-> task in ‘objs/AC_AttitudeControl’ failed with exit status 1 (run with -v to display more information)
-> task in ‘objs/AC_AttitudeControl’ failed with exit status 1 (run with -v to display more information)
-> task in ‘objs/AC_AttitudeControl’ failed with exit status 1 (run with -v to display more information)
Please any one can help me on this.
Thank you very much