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 < abdelatif.guettou...@gmail.com> έγραψε: > > 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 > <f.j.pa...@gmail.com> 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? >