Hi, Is it possible to share the defconfig? I just tried with an old one (based on STM32) and I have a clean build. The relevant configs that need to be correctly set are: CONFIG_ARCH_BOARD_CUSTOM=y CONFIG_ARCH_BOARD_CUSTOM_DIR="../boards/stm32/board-dir" CONFIG_ARCH_BOARD_CUSTOM_DIR_RELPATH=y CONFIG_ARCH_BOARD_CUSTOM_NAME="Custom-STM32-Board"
On Thu, May 20, 2021 at 10:47 AM Sebastien Lorquet <sebast...@lorquet.fr> wrote: > > Hello, > > I have to update the nuttx in our project from pre-apache to last version. > > We would like to use the external board feature. > > As a test I copied the nucleo-f446re folder in boards/arm to somewhere > else (sibling to apps and nuttx), renamed it, and pointed to it in the > configuration. make menuconfig was happy with that. > > However the build fails: > > IN: fs/libfs.a -> staging/libfs.a > make[1]: Entering directory '/home/slo/nut/nuttx/binfmt' > CC: binfmt_globals.c > CC: binfmt_initialize.c > CC: binfmt_register.c > CC: binfmt_unregister.c > CC: binfmt_loadmodule.c > CC: binfmt_unloadmodule.c > CC: binfmt_execmodule.c > CC: binfmt_exec.c > CC: binfmt_copyargv.c > CC: binfmt_dumpmodule.c > CC: builtin.c > AR (create): libbinfmt.a binfmt_globals.o binfmt_initialize.o > binfmt_register.o binfmt_unregister.o binfmt_loadmodule.o > binfmt_unloadmodule.o binfmt_execmodule.o binfmt_exec.o > binfmt_copyargv.o binfmt_dumpmodule.o builtin.o > make[1]: Leaving directory '/home/slo/nut/nuttx/binfmt' > IN: binfmt/libbinfmt.a -> staging/libbinfmt.a > make[1]: Entering directory '/home/slo/nut/nuttx/arch/arm/src' > make[2]: Entering directory '/home/slo/nut/my_own_nucleo/src' > make[2]: *** No rule to make target 'libboard.a'. Stop. > make[2]: Leaving directory '/home/slo/nut/my_own_nucleo/src' > make[1]: *** [Makefile:152: board/libboard.a] Error 2 > make[1]: Leaving directory '/home/slo/nut/nuttx/arch/arm/src' > make: *** [tools/Makefile.unix:422: nuttx] Error 2 > > Looks like a Makefile (or just a rule) is missing. Is it a bug in this > board/arch or in my own method or a problem in the external board build > system? > > I'm using a relative board path. > > I'll add a github issue when the problem is understood. > > Sebastien >