Files
nuttx/tools
Laczen JMS 8896242b9d espressif: improve esp-hal-3rdparty handling
Reduce the downloads of esp-hal-3rdparty when using nxtmpdir to store
esp-hal-3rdparty and speedup compilation after `make distclean`.

Usage:
```
~/nuttxspace/nuttx/make distclean
~/nuttxspace/nuttx/./tools/configure.sh -l -S esp32-devkitc:nsh
~/nuttxspace/nuttx/make flash -j 8 ESPTOOL_PORT=/dev/ttyUSB0
~/nuttxspace/nuttx/picocom /dev/ttyUSB0 --baud 115200
```

Result:
```
load:0x40080000,len:30516
entry 0x40082880
*** Booting NuttX ***
dram: lma 0x00001020 vma 0x3ffb2020 len 0xe30    (3632)
iram: lma 0x00001e58 vma 0x40080000 len 0x7734   (30516)
padd: lma 0x00009598 vma 0x00000000 len 0x6a60   (27232)
imap: lma 0x00010000 vma 0x400e0000 len 0x11e50  (73296)
padd: lma 0x00021e58 vma 0x00000000 len 0xe1a0   (57760)
dmap: lma 0x00030000 vma 0x3f410000 len 0x2d3c   (11580)
total segments stored 6
WARNING: NuttX supports ESP32 chip revision >= v3.0 (chip is v1.0).
Ignoring this error and continuing because `ESP32_IGNORE_CHIP_REVISION_CHECK` is set...
THIS MAY NOT WORK! DON'T USE THIS CHIP IN PRODUCTION!

NuttShell (NSH) NuttX-12.8.0
nsh> uname -a
NuttX 12.8.0 edf89ddedd-dirty Dec 22 2025 09:21:37 xtensa esp32-devkitc
nsh>
Terminating...
```

Any new `make distclean` and configure for a different espressif device
no longer requires the downloading of modules or patching.

Signed-off-by: Laczen JMS <laczenjms@gmail.com>
2025-12-27 11:38:13 +08:00
..
2024-09-10 23:11:11 +08:00
2025-08-28 10:04:01 +08:00
2024-09-10 23:11:11 +08:00
2025-12-22 17:55:45 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2025-04-11 09:43:22 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-12-04 22:36:45 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-11-14 13:30:34 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00
2024-09-10 23:11:11 +08:00