Ardupilot bulid issue

hi!When i build sub module,it failed.There is infomation as following:
yc@yc-virtual-machine:~/ardupilot$ ./waf sub -v
Waf: Entering directory `/home/yc/ardupilot/build/CUAV-X7’
Checking for env.py
env added OPTIMIZE=-O2
env added WITH_FATFS=1
env added PROCESS_STACK=0x1C00
env added MAIN_STACK=0x600
env added IOMCU_FW=0
env added PERIPH_FW=0
env added HAL_NUM_CAN_IFACES=2
env added BOARD_FLASH_SIZE=2048
env appended CPU_FLAGS=[‘-mcpu=cortex-m7’, ‘-mfpu=fpv5-d16’, ‘-mfloat-abi=hard’, ‘-DARM_MATH_CM7’, ‘-u_printf_float’]
env added CORTEX=cortex-m7
env added APJ_BOARD_ID=1010
env added APJ_BOARD_TYPE=STM32H743xx
env added USBID=0x1209/0x5740
env added BOOTLOADER_EMBED=1
env added FLASH_RESERVE_START_KB=128
env added FLASH_TOTAL=1966080
env added DEFAULT_PARAMETERS=/home/yc/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X7/defaults.parm
env added CHIBIOS_BUILD_FLAGS=USE_FATFS=yes CHIBIOS_STARTUP_MK=os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk CHIBIOS_PLATFORM_MK=os/hal/ports/STM32/STM32H7xx/platform.mk MCU=cortex-m7 ENV_UDEFS=-DCHPRINTF_USE_FLOAT=1
Padded 28 bytes for bootloader.bin to 17472
Embedding file bootloader.bin:/home/yc/ardupilot/Tools/bootloaders/CUAV-X7_bl.bin
Embedding file hwdef.dat:/home/yc/ardupilot/build/CUAV-X7/hw.dat
17:46:31 runner [‘/usr/bin/git’, ‘rev-parse’, ‘–short=8’, ‘HEAD’]
17:46:31 runner [‘/usr/bin/git’, ‘rev-parse’, ‘–short=8’, ‘HEAD’]
17:46:33 runner (‘/usr/bin/git’, ‘submodule’, ‘status’, ‘–recursive’, ‘–’, ‘/home/yc/ardupilot/modules/ChibiOS’)
17:46:33 runner (‘/usr/bin/git’, ‘submodule’, ‘status’, ‘–recursive’, ‘–’, ‘/home/yc/ardupilot/modules/mavlink’)
[ 4/10] Creating build/CUAV-X7/modules/ChibiOS/include_dirs
17:46:33 runner ’ touch Makefile && BUILDDIR=modules/ChibiOS CHIBIOS=…/…/modules/ChibiOS AP_HAL=…/…/libraries/AP_HAL_ChibiOS USE_FATFS=yes CHIBIOS_STARTUP_MK=os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk CHIBIOS_PLATFORM_MK=os/hal/ports/STM32/STM32H7xx/platform.mk MCU=cortex-m7 ENV_UDEFS=-DCHPRINTF_USE_FLOAT=1 USE_COPT=-O2 HAL_BOARD_NAME=“CUAV-X7” /usr/bin/make pass -f '/home/yc/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/common/chibios_board.mk' ’
[ 7/10] Processing uavcangen: libraries/AP_UAVCAN/dsdl/ardupilot libraries/AP_UAVCAN/dsdl/com modules/uavcan/dsdl/ardupilot modules/uavcan/dsdl/com modules/uavcan/dsdl/cuav modules/uavcan/dsdl/dronecan modules/uavcan/dsdl/mppt modules/uavcan/dsdl/uavcan
17:46:33 runner [‘/usr/bin/python’, ‘/home/yc/ardupilot/modules/uavcan/libuavcan/dsdl_compiler/libuavcan_dsdlc’, ‘-O/home/yc/ardupilot/build/CUAV-X7/modules/uavcan/libuavcan/include/dsdlc_generated’, ‘/home/yc/ardupilot/libraries/AP_UAVCAN/dsdl/ardupilot’, ‘/home/yc/ardupilot/libraries/AP_UAVCAN/dsdl/com’, ‘/home/yc/ardupilot/modules/uavcan/dsdl/ardupilot’, ‘/home/yc/ardupilot/modules/uavcan/dsdl/com’, ‘/home/yc/ardupilot/modules/uavcan/dsdl/cuav’, ‘/home/yc/ardupilot/modules/uavcan/dsdl/dronecan’, ‘/home/yc/ardupilot/modules/uavcan/dsdl/mppt’, ‘/home/yc/ardupilot/modules/uavcan/dsdl/uavcan’]
[ 8/10] Creating build/CUAV-X7/ap_version.h
[ 9/10] Processing /home/yc/ardupilot/build/CUAV-X7/libraries/AP_Scripting/lua_generated_bindings.cpp,/home/yc/ardupilot/build/CUAV-X7/libraries/AP_Scripting/lua_generated_bindings.h: libraries/AP_Scripting/generator/description/bindings.desc build/CUAV-X7/gen-bindings → build/CUAV-X7/libraries/AP_Scripting/lua_generated_bindings.cpp build/CUAV-X7/libraries/AP_Scripting/lua_generated_bindings.h
17:46:33 runner ’ ./gen-bindings -o libraries/AP_Scripting/lua_generated_bindings -i …/…/libraries/AP_Scripting/generator/description/bindings.desc ’
/home/yc/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/common/chibios_board.mk:102: …/…/modules/ChibiOS/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk: No such file or directory
make: *** No rule to make target ‘…/…/modules/ChibiOS/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk’. Stop.
/home/yc/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/common/chibios_board.mk:102: …/…/modules/ChibiOS/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk: No such file or directory
make: *** No rule to make target ‘…/…/modules/ChibiOS/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk’. Stop.

Waf: Leaving directory `/home/yc/ardupilot/build/CUAV-X7’
Build failed
→ task in ‘/home/yc/ardupilot/build/CUAV-X7/modules/ChibiOS/include_dirs’ failed (exit status 2):
{task 140704600107472: /home/yc/ardupilot/build/CUAV-X7/modules/ChibiOS/include_dirs → include_dirs}
:
{task 140704600107472: /home/yc/ardupilot/build/CUAV-X7/modules/ChibiOS/include_dirs → include_dirs}
’ touch Makefile && BUILDDIR=modules/ChibiOS CHIBIOS=…/…/modules/ChibiOS AP_HAL=…/…/libraries/AP_HAL_ChibiOS USE_FATFS=yes CHIBIOS_STARTUP_MK=os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk CHIBIOS_PLATFORM_MK=os/hal/ports/STM32/STM32H7xx/platform.mk MCU=cortex-m7 ENV_UDEFS=-DCHPRINTF_USE_FLOAT=1 USE_COPT=-O2 HAL_BOARD_NAME=“CUAV-X7” /usr/bin/make pass -f '/home/yc/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/common/chibios_board.mk' ’

it tells me sub module lost port_v7m.mk