Alternately you can create a new board, it is not difficult. You can start copying some board from boards/xtensa/esp32/ i.e.:
$ cd boards/xtensa/esp32/ $ cp -a esp32-devkitc esp32-new-board-name Then inside your new board src/ rename esp32-devkitc.h to your esp32-new-board-name.h and update all files to use it. Also rename ARCH_BOARD_ESP32_DEVKITC to your board name. Now you need to edit the file boards/Kconfig to include your board (three places on this file) and finally edit your esp32-new-board-name/configs/nsh/defconfig renaming these symbols: CONFIG_ARCH_BOARD="esp32-devkitc" CONFIG_ARCH_BOARD_ESP32_DEVKITC=y If everything is correct you can configure your new board this way: $ ./tools/configure.sh esp32-new-board-name:nsh BR, Alan On 6/16/22, Abdelatif Guettouche <abdelatif.guettou...@gmail.com> wrote: > From your .config file: > > CONFIG_ARCH_BOARD_CUSTOM_NAME="" > CONFIG_ARCH_BOARD_CUSTOM_DIR="" > > Please set these to their correct values. > > On Thu, Jun 16, 2022 at 9:43 AM Abdelatif Guettouche > <abdelatif.guettou...@gmail.com> wrote: >> >> > No directory at /home/micha/nuttxspace/nuttx//src >> >> It looks like you are trying to use a custom board but didn't set the >> options and the path correctly. >> >> On Thu, Jun 16, 2022 at 8:43 AM <michael.sch...@mdc-service.de> wrote: >> > >> > Dear all, >> > >> > I am new to Nuttx, and I try to port Nuttx to our ESP32 board. I >> > followed this article >> > https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c >> > what worked worked out. So good so far. >> > >> > But then: after a few "make menuconfig" and "make download >> > ESPTOOL_PORT=/dev/ttyUSB0 ESPTOOL_BAUD=115200 >> > ESPTOOL_BINDIR=../esp-bins" cycles (maybe 3 or 5), the build structure >> > is broken. Here is the output: >> > >> > make menuconfig >> > make[1]: Entering directory '/home/micha/nuttxspace/nuttx' >> > make[2]: Entering directory '/home/micha/nuttxspace/nuttx/boards' >> > make[2]: Nothing to be done for 'clean_context'. >> > make[2]: Leaving directory '/home/micha/nuttxspace/nuttx/boards' >> > make[2]: Entering directory '/home/micha/nuttxspace/apps' >> > make[3]: Entering directory '/home/micha/nuttxspace/apps/platform' >> > make[3]: Leaving directory '/home/micha/nuttxspace/apps/platform' >> > make[3]: Entering directory '/home/micha/nuttxspace/apps/builtin' >> > make[3]: Leaving directory '/home/micha/nuttxspace/apps/builtin' >> > make[2]: Leaving directory '/home/micha/nuttxspace/apps' >> > make[2]: Entering directory '/home/micha/nuttxspace/nuttx/graphics' >> > make[3]: Entering directory >> > '/home/micha/nuttxspace/nuttx/graphics/nxglib' >> > make[3]: Leaving directory >> > '/home/micha/nuttxspace/nuttx/graphics/nxglib' >> > make[3]: Entering directory >> > '/home/micha/nuttxspace/nuttx/graphics/nxglib' >> > make[3]: Leaving directory >> > '/home/micha/nuttxspace/nuttx/graphics/nxglib' >> > make[3]: Entering directory >> > '/home/micha/nuttxspace/nuttx/graphics/nxglib' >> > make[3]: Leaving directory >> > '/home/micha/nuttxspace/nuttx/graphics/nxglib' >> > make[2]: Leaving directory '/home/micha/nuttxspace/nuttx/graphics' >> > make[1]: Leaving directory '/home/micha/nuttxspace/nuttx' >> > make[1]: Entering directory '/home/micha/nuttxspace/nuttx' >> > CP: arch/dummy/Kconfig to >> > /home/micha/nuttxspace/nuttx/arch/dummy/dummy_kconfig >> > CP: boards/dummy/Kconfig to /home/micha/nuttxspace/nuttx//Kconfig >> > make[2]: Entering directory '/home/micha/nuttxspace/apps' >> > make[3]: Entering directory '/home/micha/nuttxspace/apps/platform' >> > LN: platform/board to /home/micha/nuttxspace/apps/platform/dummy >> > make[3]: Leaving directory '/home/micha/nuttxspace/apps/platform' >> > make[2]: Leaving directory '/home/micha/nuttxspace/apps' >> > LN: include/arch to arch/xtensa/include >> > LN: include/arch/board to /home/micha/nuttxspace/nuttx//include >> > LN: drivers/platform to /home/micha/nuttxspace/nuttx/drivers/dummy >> > LN: include/arch/chip to >> > /home/micha/nuttxspace/nuttx/arch/xtensa/include/esp32 >> > /home/micha/nuttxspace/nuttx/tools/link.sh >> > /home/micha/nuttxspace/nuttx/arch/xtensa/include/esp32 >> > include/arch/chip >> > LN: arch/xtensa/src/chip to >> > /home/micha/nuttxspace/nuttx/arch/xtensa/src/esp32 >> > LN: arch/xtensa/src/board to >> > /home/micha/nuttxspace/nuttx/boards/xtensa/esp32/common >> > LN: arch/xtensa/src/board/board to /home/micha/nuttxspace/nuttx//src >> > No directory at /home/micha/nuttxspace/nuttx//src >> > make[1]: *** [tools/Unix.mk:288: arch/xtensa/src/board/board] Error 1 >> > make[1]: Leaving directory '/home/micha/nuttxspace/nuttx' >> > make: *** [tools/Unix.mk:611: menuconfig] Error 2 >> > micha@iwan-ThinkPad-T440p:~/nuttxspace/nuttx$ >> > >> > My Computer run X86 Ubuntu 22.04, and I got the latest Nuttx via >> > git clone https://github.com/apache/incubator-nuttx.git nuttx >> > >> > Then I was in doubt, if the version of the kconfig-frontend could >> > trouble with Ubuntu 22. I installed it with sudo apt install >> > kconfig-frontends. So I removed it again, and compiled it from scratch >> > from git clone https://bitbucket.org/nuttx/tools.git tools. But the >> > same >> > result. >> > >> > I am now able to reproduce the error: >> > 1. delete /nuttxspace/nuttx. >> > 2. git clone https://github.com/apache/incubator-nuttx.git nuttx >> > 3. ./tools/configure.sh esp32-ethernet-kit:ethernet >> > 4. make menuconfig, and modify something. I have attached the modified >> > .config, plus the config.old, what is the original .config before >> > modification. >> > 5. from here on, all make attempts fail(make clean, make menuconfig, >> > make distclean). >> > >> > Any idea how I can fix that? >