The structure proposed by Xiang Xiao is not working for me.
By looking in the Makefiles, I did understand that the structure has
changed a bit.
Now my structure is:
├── CustomBoard
│ ├── defconfig
│ ├── include
│ ├── Kconfig
│ ├── Make.defs
│ ├── scripts
│ └── src
└── drivers
├── driver.c
├── driver.h
├── Kconfig
└── Make.defs
But still it does not work.
Any ideas what may break it?
Στις Τρί, 11 Αυγ 2020 στις 5:39 μ.μ., ο/η Abdelatif Guettouche <
[email protected]> έγραψε:
> > In NuttX 9.1.0, how can I add my own board-specific drivers?
>
> You do that by providing a driver folder in your board.
> nuttx/drivers/platform always points to nuttx/drivers/dummy because
> you don't have a driver folder.
>
> Note that "common" and "drivers" were added at about the same time and
> the organisation is supposed to be:
> -custom_boards
> -- common
> -- drivers
> -- board1
> -- configs
> -- src
> ...
> -- board2
> ...
>
> NB: You'll need this patch too:
> https://github.com/apache/incubator-nuttx/pull/1480
>
> On Tue, Aug 11, 2020 at 3:02 PM Fotis Panagiotopoulos
> <[email protected]> wrote:
> >
> > Hello,
> >
> > I am working on a custom board that I have defined out of tree with
> > CONFIG_ARCH_BOARD_CUSTOM.
> >
> > I started development with NuttX v9.0.0, and as I saw there was a
> > requirement for a directory named "drivers" inside my custom board, but I
> > left this dir empty with a dummy Kconfig file.
> >
> > Later on I updated to NuttX v9.1.0. And then I needed to also add some
> > custom board specific drivers. But I realized that the
> $(BOARD_DIR)/drivers
> > directory is no longer used.
> >
> > There is no information on this in release notes. Furthermore the link
> > nuttx/drivers/platform always points to nuttx/drivers/dummy.
> >
> > In NuttX 9.1.0, how can I add my own board-specific drivers? What is the
> > correct structure to have nuttx/drivers/platform to point to my drivers
> > directory?
>