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
>

Reply via email to