On Tue, Apr 9, 2024 at 9:41 AM Alin Jerpelea wrote: > > Hello all, > Apache NuttX 12.5.1 RC0 has been staged under [1] and it's > time to vote on accepting it for release. Voting will be open for 72hr.
+1 here :-) Thank you folks! :-) Tomek === BUILD HOST === % uname -a FreeBSD octagon 13.2-RELEASE-p11 FreeBSD 13.2-RELEASE-p11 GENERIC amd64 % lscpu Architecture: amd64 Byte Order: Little Endian Total CPU(s): 8 Thread(s) per core: 1 Core(s) per socket: 8 Socket(s): 1 Vendor: AuthenticAMD CPU family: 21 Model: 2 Model name: AMD FX(tm)-8320 Eight-Core Processor Stepping: 0 L1d cache: 16K L1i cache: 64K L2 cache: 2048K L3 cache: 8M Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 cflsh mmx fxsr sse sse2 htt sse3 pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave osxsave avx f16c syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm lahf_lm cmp_legacy svm extapic cr8_legacy lzcnt sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb === TARGETS === 1. ESP32. 2. ESP32-C3. 3. ESP32-S2. === ESP32 === % xtensa-esp32-elf-cc --version xtensa-esp32-elf-cc (crosstool-NG esp-2021r2-patch5) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % gmake clean distclean % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32-devkitc:nsh 7,04s real 1,81s user 2,43s sys % /usr/bin/time -h gmake -j8 21,63s real 1m2,32s user 39,64s sys % /usr/bin/time -h gmake flash 14,10s real 2,64s user 3,27s sys % cu -l /dev/cuaU0 -s 115200 Connected rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:4540 ho 0 tail 12 room 4 load:0x40078000,len:12344 ho 0 tail 12 room 4 load:0x40080400,len:4124 entry 0x40080680 NuttShell (NSH) NuttX-12.5.1 nsh> uname -a NuttX 12.5.1 9e8753d625 Apr 11 2024 00:37:28 xtensa esp32-devkitc nsh> help help usage: help [-v] [<cmd>] . cp exit mkdir rmdir umount [ cmp expr mkrd set unset ? dirname false mount sleep uptime alias dd fdinfo mv source usleep unalias df free pidof test xd basename dmesg help printf time break echo hexdump ps true cat env kill pwd truncate cd exec ls rm uname Builtin Apps: nsh sh nsh> echo hello world hello world nsh> uptime 00:00:19 up 0:00, load average: 0.00, 0.00, 0.00 nsh> env PWD=/ nsh> ls /: dev/ proc/ % /usr/bin/time -h gmake clean distclean 13,03s real 5,28s user 8,47s sys % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32-devkitc:coremark 3,98s real 1,74s user 2,54s sys % /usr/bin/time -h gmake -j8 21,23s real 1m2,89s user 39,04s sys % /usr/bin/time -h gmake flash 12,75s real 2,36s user 2,73s sys % cu -l /dev/cuaU0 -s 115200 Connected ets Jul 29 2019 12:21:46 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:4540 ho 0 tail 12 room 4 load:0x40078000,len:12344 ho 0 tail 12 room 4 load:0x40080400,len:4124 entry 0x40080680 Running CoreMark... 2K performance run parameters for coremark. CoreMark Size : 666 Total ticks : 1218 Total time (secs): 12.180000 Iterations/Sec : 985.221675 Iterations : 12000 Compiler version : GCC8.4.0 Compiler flags : -O3 -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections Parallel PThreads : 2 Memory location : HEAP seedcrc : 0xe9f5 [0]crclist : 0xe714 [1]crclist : 0xe714 [0]crcmatrix : 0x1fd7 [1]crcmatrix : 0x1fd7 [0]crcstate : 0x8e3a [1]crcstate : 0x8e3a [0]crcfinal : 0xa14c [1]crcfinal : 0xa14c Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 985.221675 / GCC8.4.0 -O3 -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections / HEAP / 2:PThreads % /usr/bin/time -h gmake clean distclean 12,86s real 5,12s user 8,43s sys % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32-devkitc:ostest 3,92s real 1,72s user 2,49s sys % /usr/bin/time -h gmake -j8 21,86s real 1m4,34s user 41,98s sys % /usr/bin/time -h gmake flash 16,99s real 2,93s user 3,32s sys % cu -l /dev/cuaU0 -s 115200 Connected rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:4540 ho 0 tail 12 room 4 load:0x40078000,len:12344 ho 0 tail 12 room 4 load:0x40080400,len:4124 entry 0x40080680 NuttShell (NSH) NuttX-12.5.1 nsh> ostest (...) user_main: Exiting ostest_main: Exiting with status 0 % /usr/bin/time -h gmake clean distclean 13,69s real 5,41s user 9,03s sys === ESP32-C3 === % riscv32-esp-elf-gcc -v Using built-in specs. COLLECT_GCC=riscv32-esp-elf-gcc COLLECT_LTO_WRAPPER=/usr/home/cederom/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/8.4.0/lto-wrapper Target: riscv32-esp-elf Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-2021r2-patch5' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c,c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes Thread model: posix gcc version 8.4.0 (crosstool-NG esp-2021r2-patch5) % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32c3-devkit:nsh 4,02s real 1,84s user 2,49s sys % /usr/bin/time -h gmake -j8 CROSSDEV=riscv32-esp-elf- 35,15s real 1m11,97s user 58,56s sys % /usr/bin/time -h gmake flash CROSSDEV=riscv32-esp-elf- 23,43s real 6,92s user 12,17s sys % cu -l /dev/cuaU0 -s 115200 Connected ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd5820,len:0x16c0 load:0x403cc710,len:0x87c load:0x403ce710,len:0x2f54 entry 0x403cc710 I (30) boot: ESP-IDF v5.1-dev-3972-g1559b6309f 2nd stage bootloader I (30) boot: compile time Mar 15 2023 12:14:06 I (31) boot: chip revision: v0.3 I (35) boot.esp32c3: SPI Speed : 80MHz I (40) boot.esp32c3: SPI Mode : DIO I (44) boot.esp32c3: SPI Flash Size : 4MB I (49) boot: Enabling RNG early entropy source... I (54) boot: Partition Table: I (58) boot: ## Label Usage Type ST Offset Length I (65) boot: 0 factory factory app 00 00 00010000 00100000 I (73) boot: End of partition table I (77) esp_image: segment 0: paddr=00010020 vaddr=3c020020 size=039bch ( 14780) map I (88) esp_image: segment 1: paddr=000139e4 vaddr=3fc83200 size=0020ch ( 524) load I (94) esp_image: segment 2: paddr=00013bf8 vaddr=40380000 size=0197ch ( 6524) load I (103) esp_image: segment 3: paddr=0001557c vaddr=00000000 size=0ab7ch ( 43900) I (117) esp_image: segment 4: paddr=00020100 vaddr=42000100 size=15a90h ( 88720) map I (133) boot: Loaded app from partition at offset 0x10000 I (133) boot: Disabling RNG early entropy source... NuttShell (NSH) NuttX-12.5.1 nsh> uname -a NuttX 12.5.1 9e8753d625 Apr 11 2024 01:34:33 risc-v esp32c3-devkit nsh> help help usage: help [-v] [<cmd>] . cp exit mkdir rmdir umount [ cmp expr mkrd set unset ? dirname false mount sleep uptime alias dd fdinfo mv source usleep unalias df free pidof test xd basename dmesg help printf time break echo hexdump ps true cat env kill pwd truncate cd exec ls rm uname Builtin Apps: dumpstack nsh sh nsh> echo hello world hello world nsh> ps PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK COMMAND 0 0 0 FIFO Kthread - Ready 0000000000000000 002032 Idle_Task 1 1 100 RR Task - Running 0000000000000000 002000 nsh_main nsh> ls /: dev/ proc/ nsh> pwd / nsh> env PWD=/ % /usr/bin/time -h gmake clean distclean CROSSDEV=riscv32-esp-elf- 35,28s real 14,72s user 29,89s sys % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32c3-devkit:coremark 4,08s real 1,75s user 2,63s sys % /usr/bin/time -h gmake -j8 CROSSDEV=riscv32-esp-elf- 33,92s real 1m4,31s user 56,90s sys % /usr/bin/time -h gmake flash CROSSDEV=riscv32-esp-elf- 20,32s real 5,76s user 12,19s sys % cu -l /dev/cuaU0 -s 115200 Connected ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd5820,len:0x16c0 load:0x403cc710,len:0x87c load:0x403ce710,len:0x2f54 entry 0x403cc710 I (30) boot: ESP-IDF v5.1-dev-3972-g1559b6309f 2nd stage bootloader I (30) boot: compile time Mar 15 2023 12:14:06 I (31) boot: chip revision: v0.3 I (35) boot.esp32c3: SPI Speed : 80MHz I (40) boot.esp32c3: SPI Mode : DIO I (44) boot.esp32c3: SPI Flash Size : 4MB I (49) boot: Enabling RNG early entropy source... I (54) boot: Partition Table: I (58) boot: ## Label Usage Type ST Offset Length I (65) boot: 0 factory factory app 00 00 00010000 00100000 I (73) boot: End of partition table I (77) esp_image: segment 0: paddr=00010020 vaddr=3c010020 size=00bc0h ( 3008) map I (86) esp_image: segment 1: paddr=00010be8 vaddr=3fc83b60 size=00168h ( 360) load I (94) esp_image: segment 2: paddr=00010d58 vaddr=40380000 size=01ed8h ( 7896) load I (104) esp_image: segment 3: paddr=00012c38 vaddr=00000000 size=0d4c0h ( 54464) I (119) esp_image: segment 4: paddr=00020100 vaddr=42000100 size=0d540h ( 54592) map I (128) boot: Loaded app from partition at offset 0x10000 I (128) boot: Disabling RNG early entropy source... Running CoreMark... 2K performance run parameters for coremark. CoreMark Size : 666 Total ticks : 1472 Total time (secs): 14.720000 Iterations/Sec : 407.608696 Iterations : 6000 Compiler version : GCC8.4.0 Compiler flags : -O3 -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections Memory location : HEAP seedcrc : 0xe9f5 [0]crclist : 0xe714 [0]crcmatrix : 0x1fd7 [0]crcstate : 0x8e3a [0]crcfinal : 0xa14c Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 407.608696 / GCC8.4.0 -O3 -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections / HEAP % /usr/bin/time -h gmake clean distclean CROSSDEV=riscv32-esp-elf- 33,13s real 13,35s user 29,04s sys % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32c3-devkit:ostest 4,04s real 1,96s user 2,39s sys % /usr/bin/time -h gmake -j8 CROSSDEV=riscv32-esp-elf- 34,85s real 1m7,38s user 59,55s sys % /usr/bin/time -h gmake flash CROSSDEV=riscv32-esp-elf- 25,83s real 6,68s user 12,32s sys % cu -l /dev/cuaU0 -s 115200 Connected ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd5820,len:0x16c0 load:0x403cc710,len:0x87c load:0x403ce710,len:0x2f54 entry 0x403cc710 I (30) boot: ESP-IDF v5.1-dev-3972-g1559b6309f 2nd stage bootloader I (30) boot: compile time Mar 15 2023 12:14:06 I (31) boot: chip revision: v0.3 I (35) boot.esp32c3: SPI Speed : 80MHz I (40) boot.esp32c3: SPI Mode : DIO I (44) boot.esp32c3: SPI Flash Size : 4MB I (49) boot: Enabling RNG early entropy source... I (54) boot: Partition Table: I (58) boot: ## Label Usage Type ST Offset Length I (65) boot: 0 factory factory app 00 00 00010000 00100000 I (73) boot: End of partition table I (77) esp_image: segment 0: paddr=00010020 vaddr=3c020020 size=0a668h ( 42600) map I (92) esp_image: segment 1: paddr=0001a690 vaddr=3fc83780 size=00248h ( 584) load I (94) esp_image: segment 2: paddr=0001a8e0 vaddr=40380000 size=01894h ( 6292) load I (103) esp_image: segment 3: paddr=0001c17c vaddr=00000000 size=03f7ch ( 16252) I (113) esp_image: segment 4: paddr=00020100 vaddr=42000100 size=1b4f4h (111860) map I (136) boot: Loaded app from partition at offset 0x10000 I (137) boot: Disabling RNG early entropy source... NuttShell (NSH) NuttX-12.5.1 nsh> uname -a NuttX 12.5.1 9e8753d625 Apr 11 2024 01:42:49 risc-v esp32c3-devkit nsh> help help usage: help [-v] [<cmd>] . cp exit mkdir rmdir umount [ cmp expr mkrd set unset ? dirname false mount sleep uptime alias dd fdinfo mv source usleep unalias df free pidof test xd basename dmesg help printf time break echo hexdump ps true cat env kill pwd truncate cd exec ls rm uname Builtin Apps: nsh ostest sh nsh> ostest (...) user_main: Exiting ostest_main: Exiting with status 0 % /usr/bin/time -h gmake clean distclean CROSSDEV=riscv32-esp-elf- 34,21s real 14,02s user 29,65s sys === ESP32-S2 === % xtensa-esp32s2-elf-gcc -v Using built-in specs. COLLECT_GCC=xtensa-esp32s2-elf-gcc COLLECT_LTO_WRAPPER=/usr/home/cederom/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s2-elf/bin/../libexec/gcc/xtensa-esp32s2-elf/8.4.0/lto-wrapper Target: xtensa-esp32s2-elf Configured with: /builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=xtensa-esp32s2-elf --prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf --exec_prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf/xtensa-esp32s2-elf --with-headers=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf/xtensa-esp32s2-elf/include --with-newlib --enable-threads=no --disable-shared --with-pkgversion='crosstool-NG esp-2021r2-patch5' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c,c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes Thread model: posix gcc version 8.4.0 (crosstool-NG esp-2021r2-patch5) Using updated .config: 207 # CONFIG_ESP32S2_UART0_RS485 is not set 208 CONFIG_ESP32S2_UART0_TXPIN=2 209 CONFIG_ESP32S2_UART0_RXPIN=3 % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32s2-saola-1:coremark 4,08s real 1,85s user 2,50s sys % /usr/bin/time -h gmake -j8 CROSSDEV=xtensa-esp32s2-elf- Create version.h Cloning Espressif HAL for 3rd Party Platforms LN: platform/board to /zraid/data/cederom/work/CeDeROM/lab/embedded/nuttx/nuttx-apps.git/platform/dummy Downloading: https://github.com/eembc/coremark/archive/main.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 475k 100 475k 0 0 536k 0 --:--:-- --:--:-- --:--:-- 1352k Unpacking: main.zip -> coremark Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- coremark/posix/core_portme.c |+++ coremark/posix/core_portme.c -------------------------- Patching file coremark/posix/core_portme.c using Plan A... Hunk #1 succeeded at 208. done Register: coremark Espressif HAL for 3rd Party Platforms: 22804823777dbbb7f43925b7729b3a32331aa7cd CPP: /XXX/nuttx/nuttx.git/arch/xtensa/src/chip/esp-hal-3rdparty/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld-> /XXX/nuttx.git/arch/xtensa/src/chip/esp-hal-3rdparty/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld.tmpLD: nuttx CP: nuttx.hex MKIMAGE: ESP32-S2 binary esptool.py -c esp32s2 elf2image -fs 4MB -fm dio -ff 40m -o nuttx.bin nuttx esptool.py v4.5 Creating esp32s2 image... Merged 1 ELF section Successfully created esp32s2 image. Generated: nuttx.bin (ESP32-S2 compatible) 32,65s real 1m17,34s user 52,09s sys % /usr/bin/time -h gmake flash CROSSDEV=xtensa-esp32s2-elf 6,83s real 2,21s user 3,09s sys % cu -l /dev/cuaU0 -s 115200 Connected Running CoreMark... 2K performance run parameters for coremark. CoreMark Size : 666 Total ticks : 1276 Total time (secs): 12.760000 Iterations/Sec : 470.219436 Iterations : 6000 Compiler version : GCC8.4.0 Compiler flags : -O3 -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections Memory location : HEAP seedcrc : 0xe9f5 [0]crclist : 0xe714 [0]crcmatrix : 0x1fd7 [0]crcstate : 0x8e3a [0]crcfinal : 0xa14c Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 470.219436 / GCC8.4.0 -O3 -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections / HEAP % /usr/bin/time -h gmake clean distclean CROSSDEV=xtensa-esp32s2-elf- 13,55s real 5,19s user 9,10s sys % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B esp32s2-saola-1:ostest 4,12s real 1,69s user 2,72s sys % /usr/bin/time -h gmake -j8 CROSSDEV=xtensa-esp32s2-elf- 36,92s real 1m21,11s user 56,87s sys % /usr/bin/time -h gmake flash CROSSDEV=xtensa-esp32s2-elf- 8,28s real 3,10s user 3,38s sys % cu -l /dev/cuaU0 -s 115200 Connected NuttShell (NSH) NuttX-12.5.1 nsh> uname -a NuttX 12.5.1 9e8753d625 Apr 11 2024 02:12:31 xtensa esp32s2-saola-1 nsh> help help usage: help [-v] [<cmd>] . cp exit mkdir rmdir umount [ cmp expr mkrd set unset ? dirname false mount sleep uptime alias dd fdinfo mv source usleep unalias df free pidof test xd basename dmesg help printf time break echo hexdump ps true cat env kill pwd truncate cd exec ls rm uname Builtin Apps: nsh ostest sh nsh> echo hello world hello world nsh> env PWD=/ nsh> ls /: dev/ proc/ nsh> ostest (...) user_main: Exiting ostest_main: Exiting with status 0 % /usr/bin/time -h gmake clean distclean CROSSDEV=xtensa-esp32s2-elf- 13,69s real 5,58s user 8,86s sys === SIM === Sim build fails that may need some investigation or my local setup problem.. % /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B sim:nsh % gmake -j8 Create version.h LD: nuttx ld: error: -Ttext-segment is not supported. Use --image-base if you intend to set the base address cc: error: linker command failed with exit code 1 (use -v to see invocation) gmake[1]: *** [Makefile:377: nuttx] Error 1 gmake: *** [tools/Unix.mk:546: nuttx] Error 2 octagon% gmake clean octagon% octagon% gmake -j8 sim/posix/sim_hostfs.c:81:12: warning: implicit declaration of function 'S_TYPEISSEM' is invalid in C99 [-Wimplicit-function-declaration] else if (S_TYPEISSEM(hostbuf)) ^ sim/posix/sim_hostfs.c:85:12: warning: implicit declaration of function 'S_TYPEISMQ' is invalid in C99 [-Wimplicit-function-declaration] else if (S_TYPEISMQ(hostbuf)) ^ sim/posix/sim_hostfs.c:89:12: warning: implicit declaration of function 'S_TYPEISSHM' is invalid in C99 [-Wimplicit-function-declaration] else if (S_TYPEISSHM(hostbuf)) ^ CPP: etc/init.d/rcS-> etctmp/etc/init.d/rcS 3 warnings generated. LD: nuttx ld: error: -Ttext-segment is not supported. Use --image-base if you intend to set the base address cc: error: linker command failed with exit code 1 (use -v to see invocation) gmake[1]: *** [Makefile:377: nuttx] Error 1 gmake: *** [tools/Unix.mk:546: nuttx] Error 2 -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info