Fail to port new hardware in PX4

I’m trying to port the PX4 flight stack, specifically the fmu-v6c configuration, to a custom hardware design using the STM32H743VIT6 microcontroller. I followed the PX4 online documentation for porting a new board and updated all the necessary hardware configuration files.

However, I’m consistently encountering an error when I try to run the following command: make px4_sitl list_vmd_make_targets.

The error message is:

-- ccache enabled (export CCACHE_DISABLE=1 to disable)
CMake Error at boards/px4/pixeagle/CMakeLists.txt:6 (px4_add_board):
  Unknown CMake command "px4_add_board".
-- Configuring incomplete, errors occurred!

It seems the build system can’t find or properly recognize my custom board. It appears I’m failing to properly introduce my board to the PX4 build system. Any guidance on resolving this issue would be greatly appreciated
. The file tree at PX4-Autopilot\boards\px4\pixeagle
| CMakeLists.txt
| neural.px4board
| firmware.prototype
| bootloader.px4board
| output.txt
| default.px4board
| rover.px4board
|
±–src
| board_config.h
| CMakeLists.txt
| mtd.cpp
| bootloader_main.c
| led.c
| init.c
| hw_config.h
| can.c
| usb.c
| sdio.c
| manifest.c
| spi.cpp
| i2c.cpp
| timer_config.cpp
|
±–extras
| px4_io-v2_default.bin
| px4_fmu-v6c_bootloader.bin
|
±–init
| rc.board_sensors
| rc.board_defaults
|
-–nuttx-config
| Kconfig
|
±–src
±–include
| board.h
| board_dma_map.h
|
±–scripts
| bootloader_script.ld
| script.ld
|
±–bootloader
| defconfig
|
-–nsh
defconfig