Just a little history.
About 3 years ago I bought this board, https://www.waveshare.com/product/mcu-tools/stm32/open/open429i-c-package-b.htm, to serve as the basis for some more elaborate testing with Nuttx.
More as usual, the lack of time made me forget about her along with others that we always buy and set aside.
That said, let's get down to business.
I copied the nuttx/boards/arm/stm32/stm32f429i-disco folder, pasted it, and named it nuttx/boards/arm/stm32/open4209i.
I changed nuttx/boards/arm/stm32/open4209i/src/stm32f429i-disco.h to nuttx/boards/arm/stm32/open4209i/src/open429i.h.
All references to “stm32f429i-disco” in the files within the folder “nuttx/boards/arm/stm32/open4209i” have been changed.
In /nuttx/boards/Kconfig:
================================================== ======
config ARCH_BOARD_OLIMEXINO_STM32
bool "Olimexino STM32 board"
depends on ARCH_CHIP_STM32F103RB
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
--- help ---
This port uses the Olimexino STM32 board and the GNU arm-nuttx-elf
toolchain under Linux or Cygwin. See the http://www.olimex.com for
further information. This board features the STMicro STM32F103RBT6 MCU.
Contributed by David Sidrane.
config ARCH_BOARD_OPEN429I
bool "Wave Share Open429I"
depends on ARCH_CHIP_STM32F429II
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
--- help ---
This port uses the Wave Share Open429I_C board. See the
https://www.waveshare.com/product/mcu-tools/stm32/open/open429i-c-package-b.htm
for further information. This board features the MCU STM32F429IIT
replacing the STM32F429IGT6.
config ARCH_BOARD_OPEN1788
bool "Wave Share Open1788"
depends on ARCH_CHIP_LPC1788
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
--- help ---
This port uses the Wave Share Open1788 board. See the
http://wvshare.com/product/Open1788-Standard.htm for further
information. This board features the NXP LPC1788 MCU
…………………………………………………… ..
default "omnibusf4" if ARCH_BOARD_OMNIBUSF4
default "open429i" if ARCH_BOARD_OPEN429I
default "open1788" if ARCH_BOARD_OPEN1788
…………………………………………………….
if ARCH_BOARD_OMNIBUSF4
source "boards/arm/stm32/omnibusf4/Kconfig"
endif
if ARCH_BOARD_OPEN429I
source "boards/arm/stm32/open429i/Kconfig"
endif
if ARCH_BOARD_PHOTON
source "boards/arm/stm32/photon/Kconfig"
endif
Command:
ilb@ilb-pc:~/nuttx_code/nuttx$ make distclean-----------------------------------------------------------------------
(Everything is OK)
Command:
ilb@ilb-pc:~/nuttx_code/nuttx$ ./tools/configure.sh open429i:nsh-----------------------------------------------------------------------
(Everything is OK)
Command:
ilb@ilb-pc:~/nuttx_code/nuttx$ make menuconfig
-----------------------------------------------------------------------
The highlight is “nuttx///include”, makes me believe the path is not found “///“.
Any suggestions for this problem is welcome.
TKS
Ivan