Trying to compile last Copter 4.4.4 with ODID on Pixhawk6X

Hello,

I’m trying following guides to compile Copter 4.4.4 with ODID on Pixhawk6X

If I stay on branch master it works…

below you have my attemps:

git checkout Copter-4.4

git status
On branch Copter-4.4
Your branch is up to date with ‘origin/Copter-4.4’.

Tools/scripts/build_bootloaders.py Pixhawk6X-ODID
get this error: Tools/scripts/build_bootloaders.py Pixhawk6X-ODID

./waf configure --board Pixhawk6X-ODID
no error

./waf copter
get error:
af: Entering directory `/home/serge/ardupilot/build/Pixhawk6X-ODID’
Checking for env.py
env added USE_ALT_RAM_MAP=1
env added OPTIMIZE=-O2
env added BUILD_ABIN=True
env added ENABLE_DFU_BOOT=1
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 HAL_CANFD_SUPPORTED=4
env added BOARD_FLASH_SIZE=2048
env added EXT_FLASH_SIZE_MB=0
env added ENABLE_CRASHDUMP=1
env appended APP_RAM_START=None
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=10053
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 EXT_FLASH_RESERVE_START_KB=0
env added FLASH_TOTAL=1966080
env added HAS_EXTERNAL_FLASH_SECTIONS=0
env added DEFAULT_PARAMETERS=/home/serge/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X-ODID/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 20 bytes for bootloader.bin to 17984

Embedding file bootloader.bin:/home/serge/ardupilot/Tools/bootloaders/Pixhawk6X-ODID_bl.bin
Embedding file hwdef.dat:/home/serge/ardupilot/build/Pixhawk6X-ODID/hw.dat
Embedding file io_firmware.bin:Tools/IO_Firmware/iofirmware_lowpolh.bin
Traceback (most recent call last):
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 158, in waf_entry_point
run_commands()
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 251, in run_commands
ctx = run_command(cmd_name)
^^^^^^^^^^^^^^^^^^^^^
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 235, in run_command
ctx.execute()
File “/home/serge/ardupilot/Tools/ardupilotwaf/ardupilotwaf.py”, line 206, in execute
return execute_method(self)
^^^^^^^^^^^^^^^^^^^^
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 573, in execute
return execute_method(self)
^^^^^^^^^^^^^^^^^^^^
File “/home/serge/ardupilot/modules/waf/waflib/Build.py”, line 231, in execute
self.execute_build()
File “/home/serge/ardupilot/modules/waf/waflib/Build.py”, line 244, in execute_build
self.recurse([self.run_dir])
File “/home/serge/ardupilot/modules/waf/waflib/Context.py”, line 286, in recurse
user_function(self)
File “/home/serge/ardupilot/wscript”, line 825, in build
_build_dynamic_sources(bld)
File “/home/serge/ardupilot/wscript”, line 675, in _build_dynamic_sources
bld.srcnode.find_dir(‘modules/uavcan/libuavcan/include’).abspath()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘abspath’
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$
serge@serge-ThinkPad-T480s:~/ardupilot$ ./waf copter
Waf: Entering directory `/home/serge/ardupilot/build/Pixhawk6X-ODID’
Checking for env.py
env added USE_ALT_RAM_MAP=1
env added OPTIMIZE=-O2
env added BUILD_ABIN=True
env added ENABLE_DFU_BOOT=1
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 HAL_CANFD_SUPPORTED=4
env added BOARD_FLASH_SIZE=2048
env added EXT_FLASH_SIZE_MB=0
env added ENABLE_CRASHDUMP=1
env appended APP_RAM_START=None
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=10053
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 EXT_FLASH_RESERVE_START_KB=0
env added FLASH_TOTAL=1966080
env added HAS_EXTERNAL_FLASH_SECTIONS=0
env added DEFAULT_PARAMETERS=/home/serge/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X-ODID/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 20 bytes for bootloader.bin to 17984
Embedding file bootloader.bin:/home/serge/ardupilot/Tools/bootloaders/Pixhawk6X-ODID_bl.bin
Embedding file hwdef.dat:/home/serge/ardupilot/build/Pixhawk6X-ODID/hw.dat
Embedding file io_firmware.bin:Tools/IO_Firmware/iofirmware_lowpolh.bin
Traceback (most recent call last):
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 158, in waf_entry_point
run_commands()
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 251, in run_commands
ctx = run_command(cmd_name)
^^^^^^^^^^^^^^^^^^^^^
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 235, in run_command
ctx.execute()
File “/home/serge/ardupilot/Tools/ardupilotwaf/ardupilotwaf.py”, line 206, in execute
return execute_method(self)
^^^^^^^^^^^^^^^^^^^^
File “/home/serge/ardupilot/modules/waf/waflib/Scripting.py”, line 573, in execute
return execute_method(self)
^^^^^^^^^^^^^^^^^^^^
File “/home/serge/ardupilot/modules/waf/waflib/Build.py”, line 231, in execute
self.execute_build()
File “/home/serge/ardupilot/modules/waf/waflib/Build.py”, line 244, in execute_build
self.recurse([self.run_dir])
File “/home/serge/ardupilot/modules/waf/waflib/Context.py”, line 286, in recurse
user_function(self)
File “/home/serge/ardupilot/wscript”, line 825, in build
_build_dynamic_sources(bld)
File “/home/serge/ardupilot/wscript”, line 675, in _build_dynamic_sources
bld.srcnode.find_dir(‘modules/uavcan/libuavcan/include’).abspath()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘abspath’

./waf configure --board Pixhawk6X-ODID --enable-opendroneid
no error

./waf copter
same error

git submodule update --init --recursive

Please read the instructions more carefully