There is this issue that has more details, as well: https://github.com/apache/incubator-nuttx/issues/2206
On Thu, May 20, 2021 at 12:44 PM Abdelatif Guettouche <abdelatif.guettou...@gmail.com> wrote: > > 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 > >