I am closing the release with my +1
Tested on Sony Spresense board

Best regards
Alin


On Thu, Apr 2, 2026 at 6:17 AM Tomek CEDRO <[email protected]> wrote:

> Hello world :-)
>
> +1 here :-) Big Thank You to All Contributors!! :-)
>
> Build host FreeBSD 14.4-RELEASE-p1 AMD64.
>
> Tested targets:
>
> 1. ESP32 [1].
> 2. ESP32C3 [2].
> 3. ESP32C6 [3].
> 4. ESP32S3 [4].
> 5. rPI-4B [5].
> 6. SAMv71 [6].
> 7. SPRESENSE [7].
> 8. STM32F411 [8].
> 9. STM32F412 [9].
> 10. STM32F769 [10].
> 11. STM32L432 [11].
> 12. rPI-Pico [12] <- usbnsh unstable!!
> 13. rPI-Pico-2 [13] <- usbnsh unstable!!
>
> NOTE: I did notice unstable usbnsh connection on rPI-Pico(-2), but I
> saw that before too so it does not seem release specific and probably
> needs a fix from an interested party, please verify :-)
>
> Logs package attached and available online at:
>
> [1]
> https://gist.github.com/cederom/d6997d7b90d63a4b49ded420b0f40aac#file-nuttx-12-13-0-rc0-1775088074-esp32-log
> [2] https://gist.github.com/cederom/394eac1459e740604cad816edfb1ecf3
> [3] https://gist.github.com/cederom/e3b95da67b0026b287f3398601f5a55b
> [4] https://gist.github.com/cederom/3e9d1bceb24cccdff4882d93ecb363b6
> [5] https://gist.github.com/cederom/0e41ba43a85338ceaab81885b01c4376
> [6] https://gist.github.com/cederom/b9ed66f3563ce3de284d626334bcae5e
> [7] https://gist.github.com/cederom/cf7d75d64f4d069379b4dd0c3f5162b0
> [8] https://gist.github.com/cederom/ecc58e64540a61f5ee565eb967a7a6af
> [9] https://gist.github.com/cederom/6b870a86f51ac4cc3131f264b6fc9b11
> [10] https://gist.github.com/cederom/ae328cefbc47d35234a03bd1f2da12e6
> [11] https://gist.github.com/cederom/253ec3e7b2eab9e5eedb5f5d3552041a
> [12] https://gist.github.com/cederom/9ba74b3c6b3eeabe9c6060c668571cc3
> [13] https://gist.github.com/cederom/c58d806606dabe9efac0717ccf9abb2c
>
> Thank you!! :-)
> Tomek
>
>
> ### ESP32 ###
>
>
>  NX BRANCH : nuttx-12.13.0-RC0
>  NX RTOS LOC : /tmp/nuttx/nuttx.git
>  NX APPS LOC : /tmp/nuttx/nuttx-apps.git
>       TARGET : ESP32
>   BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
>       MFLAGS : -j24 CROSSDEV=xtensa-esp32-elf-
>      LOGFILE : log/nuttx-12.13.0-RC0-1775088074-ESP32.log
>    TIMESTAMP : 1775088074
>
> + xtensa-esp32-elf-gcc --version
> xtensa-esp-elf-gcc (crosstool-NG esp-14.2.0_20251107) 14.2.0
>
> ===>
> ===> ESP32: esp32-devkitc:ostest
> ===>
>
> + /usr/bin/time -h gmake clean distclean -j24 CROSSDEV=xtensa-esp32-elf-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> ROM: 185646 B 4194272 B 4.43%
> iram0_0_seg: 30104 B 168 KB 17.50%
> irom0_0_seg: 109928 B 3342304 B 3.29%
> dram0_0_seg: 14584 B 180736 B 8.07%
> drom0_0_seg: 42086 B 4194272 B 1.00%
> rtc_iram_seg: 0 B 8 KB 0.00%
> rtc_slow_seg: 0 B 4 KB 0.00%
> rtc_reserved_seg: 24 B 24 B 100.00%
> extmem_seg: 0 B 4 MB 0.00%
> CP: nuttx.hex
> MKIMAGE: ESP32 binary
> esptool.py -c esp32 elf2image --ram-only-header -fs 4MB -fm dio -ff
> "40m" -o nuttx.bin nuttx
> esptool.py v4.10.0
> Creating esp32 image...
> Image has only RAM segments visible. ROM segments are hidden and
> SHA256 digest is not appended.
> Merged 1 ELF section
> Successfully created esp32 image.
> Generated: nuttx.bin
> 2m49,57s real 1m1,52s user 29,75s sys
>
> + /usr/bin/time -h gmake flash -j24 CROSSDEV=xtensa-esp32-elf-
> ..
> 14,73s real 1,54s user 1,56s sys
>
> + cu -l /dev/cuaU0 -s 115200
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr  2 2026 02:07:16 xtensa esp32-devkitc
> nsh>  [K?
> help usage:  help [-v] [<cmd>]
>
>     .           cp          expr        mount       kill        uname
>     [           cmp         false       mv          pkill       umount
>     ?           dirname     fdinfo      pidof       sleep       unset
>     alias       df          free        printf      usleep      uptime
>     unalias     dmesg       help        ps          source      watch
>     basename    echo        hexdump     pwd         test        xd
>     break       env         ls          rm          time        wait
>     cat         exec        mkdir       rmdir       true
>     cd          exit        mkrd        set         truncate
>
> Builtin Apps:
>     dd        nsh       ostest    sh
> nsh>  [Kfree
>       total       used       free    maxused    maxfree  nused  nfree name
>      318372       6796     311576       7184     181480     26      3 Umem
> nsh>  [Kostest
> ..
> Final memory usage:
> VARIABLE BEFORE AFTER
> ======== ======== ========
> arena 4dba4 4dba4
> ordblks 3 7
> mxordblk 2c4e8 2c4e8
> uordblks 4694 4724
> fordblks 49510 49480
> user_main: Exiting
> ostest_main: Exiting with status 0
> nsh>  [K
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 318372 6908 311464 45824 181480 28 4 Umem
>
> ===>
> ===> ESP32: esp32-devkitc:coremark
> ===>
>
> ..
> + cu -l /dev/cuaU0 -s 115200
> Connected
> 2K performance run parameters for coremark.
> CoreMark Size : 666
> Total ticks : 2218
> Total time (secs): 22.180000
> Iterations/Sec : 991.884581
> Iterations : 22000
> Compiler version : GCC14.2.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 : 0x33ff
> [1]crcfinal : 0x33ff
> Correct operation validated. See README.md for run and reporting rules.
> CoreMark 1.0 : 991.884581 / GCC14.2.0 -O3 -fno-strict-aliasing
> -fomit-frame-pointer -ffunction-sections -fdata-sections / HEAP /
> 2:PThreads
>
>
> ### ESP32C3 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : ESP32C3
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=riscv32-esp-elf-
> LOGFILE : log/nuttx-12.13.0-RC0-1775091113-ESP32C3.log
> TIMESTAMP : 1775091113
>
> + riscv32-esp-elf-gcc --version
> riscv32-esp-elf-gcc (crosstool-NG esp-2021r2-patch5) 8.4.0
>
> ===>
> ===> ESP32C3: esp32c3-devkit:ostest
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B -S esp32c3-devkit:ostest
> ..
> 1,83s real 0,95s user 1,02s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=riscv32-esp-elf-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> ROM: 241504 B 4 MB 5.76%
> iram0_0_seg: 27408 B 321296 B 8.53%
> irom0_0_seg: 126564 B 4 MB 3.02%
> dram0_0_seg: 38864 B 321296 B 12.10%
> drom0_0_seg: 175968 B 4 MB 4.20%
> rtc_iram_seg: 16 B 8168 B 0.20%
> rtc_reserved_seg: 24 B 24 B 100.00%
> CP: nuttx.hex
> MKIMAGE: NuttX binary
> esptool.py -c esp32c3 elf2image --ram-only-header -fs 4MB -fm dio -ff
> "80m" -o nuttx.bin nuttx
> esptool.py v4.10.0
> Creating esp32c3 image...
> Image has only RAM segments visible. ROM segments are hidden and
> SHA256 digest is not appended.
> Merged 2 ELF sections
> Successfully created esp32c3 image.
> Generated: nuttx.bin
> 6,06s real 30,42s user 27,38s sys
>
> + /usr/bin/time -h gmake flash -j24 CROSSDEV=riscv32-esp-elf-
> ..
> 15,31s real 1,40s user 1,74s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 02:52:08 risc-v esp32c3-devkit
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cp expr mount set truncate
> [ cmp false mv kill uname
> ? dirname fdinfo pidof pkill umount
> alias df free printf sleep unset
> unalias dmesg help ps usleep uptime
> basename echo hexdump pwd source watch
> break env ls reboot test xd
> cat exec mkdir rm time wait
> cd exit mkrd rmdir true
>
> Builtin Apps:
> dd dumpstack nsh ostest sh
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 348304 5776 342528 6144 342528 23 1 Umem
> nsh>  [Kostest
> ..
> Final memory usage:
> VARIABLE BEFORE AFTER
> ======== ======== ========
> arena 55090 55090
> ordblks 1 5
> mxordblk 50e18 4c4c0
> uordblks 4278 4310
> fordblks 50e18 50d80
> user_main: Exiting
> ostest_main: Exiting with status 0
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 348304 5888 342416 44704 322824 25 3 Umem
>
>
> ### ESP32C6 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : ESP32C6
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=riscv32-esp-elf-
> LOGFILE : log/nuttx-12.13.0-RC0-1775091631-ESP32C6.log
> TIMESTAMP : 1775091631
>
> + riscv32-esp-elf-gcc --version
> riscv32-esp-elf-gcc (crosstool-NG esp-2021r2-patch5) 8.4.0
>
> ===>
> ===> ESP32C6: esp32c6-devkitc:ostest
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B -S esp32c6-devkitc:ostest
> ..
> 2,03s real 1,16s user 1,01s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=riscv32-esp-elf-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> ROM: 307576 B 16 MB 1.83%
> iram0_0_seg: 33712 B 452112 B 7.46%
> irom_seg: 131960 B 16 MB 0.79%
> dram0_0_seg: 46720 B 452112 B 10.33%
> drom_seg: 242040 B 16 MB 1.44%
> lp_ram_seg: 16 B 16360 B 0.10%
> lp_reserved_seg: 24 B 24 B 100.00%
> CP: nuttx.hex
> MKIMAGE: NuttX binary
> esptool.py -c esp32c6 elf2image --ram-only-header -fs 4MB -fm dio -ff
> "80m" -o nuttx.bin nuttx
> esptool.py v4.10.0
> Creating esp32c6 image...
> Image has only RAM segments visible. ROM segments are hidden and
> SHA256 digest is not appended.
> Successfully created esp32c6 image.
> Generated: nuttx.bin
> 6,14s real 31,19s user 31,23s sys
>
> + /usr/bin/time -h gmake flash -j24 CROSSDEV=riscv32-esp-elf-
> ..
> 15,50s real 1,42s user 1,78s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [K
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 03:00:43 risc-v esp32c6-devkitc
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cp expr mount set truncate
> [ cmp false mv kill uname
> ? dirname fdinfo pidof pkill umount
> alias df free printf sleep unset
> unalias dmesg help ps usleep uptime
> basename echo hexdump pwd source watch
> break env ls reboot test xd
> cat exec mkdir rm time wait
> cd exit mkrd rmdir true
>
> Builtin Apps:
> dd dumpstack nsh ostest sh
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 472800 5776 467024 6144 467024 23 1 Umem
> nsh>  [Kostest
> ..
> Final memory usage:
> VARIABLE BEFORE AFTER
> ======== ======== ========
> arena 736e0 736e0
> ordblks 1 5
> mxordblk 6f468 6ab10
> uordblks 4278 4310
> fordblks 6f468 6f3d0
> user_main: Exiting
> ostest_main: Exiting with status 0
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 472800 5888 466912 44704 447320 25 3 Umem
>
> ===>
> ===> ESP32C6: esp32c6-devkitc:coremark
> ===>
>
> ..
> + cu -l /dev/cuaU0 -s 115200
> Connected
> 2K performance run parameters for coremark.
> CoreMark Size : 666
> Total ticks : 1367
> Total time (secs): 13.670000
> Iterations/Sec : 438.917337
> Iterations : 6000
> Compiler version : GCC8.4.0
> Compiler flags : -O3 -fno-strict-aliasing -fomit-frame-pointer
> -ffunction-sections -fdata-sections -nostdlib
> 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 : 438.917337 / GCC8.4.0 -O3 -fno-strict-aliasing
> -fomit-frame-pointer -ffunction-sections -fdata-sections -nostdlib /
> HEAP
>
>
> ### ESP32S3 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : ESP32S3-DEVKIT
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=xtensa-esp32s3-elf-
> LOGFILE : log/nuttx-12.13.0-RC0-1775092222-ESP32S3-DEVKIT.log
> TIMESTAMP : 1775092222
>
> + xtensa-esp32s3-elf-gcc --version
> xtensa-esp-elf-gcc (crosstool-NG esp-14.2.0_20251107) 14.2.0
>
> ===>
> ===> ESP32S3-DEVKIT: esp32s3-devkit:ostest
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B -S esp32s3-devkit:ostest
> ..
> 1,85s real 0,85s user 1,16s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=xtensa-esp32s3-elf-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> ROM: 237582 B 4194272 B 5.66%
> iram0_0_seg: 36608 B 304 KB 11.76%
> irom0_0_seg: 186464 B 4194272 B 4.45%
> dram0_0_seg: 38100 B 288 KB 12.92%
> drom0_0_seg: 303086 B 4194272 B 7.23%
> rtc_iram_seg: 0 B 8168 B 0.00%
> rtc_data_seg: 0 B 8168 B 0.00%
> rtc_reserved_seg: 24 B 24 B 100.00%
> rtc_slow_seg: 32 B 8 KB 0.39%
> CP: nuttx.hex
> MKIMAGE: ESP32-S3 binary
> esptool.py -c esp32s3 elf2image --ram-only-header -fs 4MB -fm dio -ff
> "40m" -o nuttx.bin nuttx
> esptool.py v4.10.0
> Creating esp32s3 image...
> Image has only RAM segments visible. ROM segments are hidden and
> SHA256 digest is not appended.
> Merged 1 ELF section
> Successfully created esp32s3 image.
> Generated: nuttx.bin
> 6,83s real 40,27s user 29,82s sys
>
> + /usr/bin/time -h gmake flash -j24 CROSSDEV=xtensa-esp32s3-elf-
> ..
>     14,79s real        1,55s user        1,58s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr  2 2026 03:10:34 xtensa esp32s3-devkit
> nsh>  [K?
> help usage:  help [-v] [<cmd>]
>
>     .           cp          expr        mount       kill        uname
>     [           cmp         false       mv          pkill       umount
>     ?           dirname     fdinfo      pidof       sleep       unset
>     alias       df          free        printf      usleep      uptime
>     unalias     dmesg       help        ps          source      watch
>     basename    echo        hexdump     pwd         test        xd
>     break       env         ls          rm          time        wait
>     cat         exec        mkdir       rmdir       true
>     cd          exit        mkrd        set         truncate
>
> Builtin Apps:
>     dd        nsh       ostest    sh
> nsh>  [Kfree
>       total       used       free    maxused    maxfree  nused  nfree name
>      383320       6744     376576       7112     376576     22      1 Umem
> nsh>  [Kostest
> ..
> Final memory usage:
> VARIABLE BEFORE AFTER
> ======== ======== ========
> arena 5d958 5d958
> ordblks 1 5
> mxordblk 592f8 549a0
> uordblks 4660 46f8
> fordblks 592f8 59260
> user_main: Exiting
> ostest_main: Exiting with status 0
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 383320 6856 376464 45752 356840 24 3 Umem
>
>
> ===>
> ===> ESP32S3-DEVKIT: esp32s3-devkit:coremark
> ===>
>
> ..
> + cu -l /dev/cuaU0 -s 115200
> Connected
> 2K performance run parameters for coremark.
> CoreMark Size : 666
> Total ticks : 2311
> Total time (secs): 23.110000
> Iterations/Sec : 951.968845
> Iterations : 22000
> Compiler version : GCC14.2.0
> Compiler flags : -O3 -fno-strict-aliasing -fomit-frame-pointer
> -ffunction-sections -fdata-sections -fno-strength-reduce
> 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 : 0x33ff
> [1]crcfinal : 0x33ff
> Correct operation validated. See README.md for run and reporting rules.
> CoreMark 1.0 : 951.968845 / GCC14.2.0 -O3 -fno-strict-aliasing
> -fomit-frame-pointer -ffunction-sections -fdata-sections
> -fno-strength-reduce / HEAP / 2:PThreads
>
>
> ### rPI-4B ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : rPI-4B
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=aarch64-none-elf-
> LOGFILE : log/nuttx-12.13.0-RC0-1775092738-rPI-4B.log
> TIMESTAMP : 1775092738
>
> ==> COMPILER:
> aarch64-none-elf-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> rPI-4B: raspberrypi-4b:nsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B raspberrypi-4b:nsh
> ..
> 2,06s real 1,14s user 1,06s sys
>
> + /usr/bin/time -h gmake -j8 -j24 CROSSDEV=aarch64-none-elf-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> CP: nuttx.hex
> CP: nuttx.bin
> Generating config.txt
> 5,74s real 40,82s user 15,56s sys
>
> + cp -v nuttx.bin rpi4b-nuttx/
> nuttx.bin -> rpi4b-nuttx/nuttx.bin
> + rpiboot -v -m 1000 -d rpi4b-nuttx
> RPIBOOT: build-date 2025/11/10 pkg-version local fe4a6288
>
> Please fit the EMMC_DISABLE / nRPIBOOT jumper before connecting the
> power and USB cables to the target device.
> If the device fails to connect then please see
> https://rpltd.co/rpiboot for debugging tips.
>
> Boot directory 'rpi4b-nuttx'
> Loading: rpi4b-nuttx/bootcode4.bin
> Waiting for BCM2835/6/7/2711/2712...
>
> Device located successfully
> Loading: rpi4b-nuttx/bootcode4.bin
> Initialised device correctly
> Found serial number 4
> last_serial -1 serial 4
> Second stage boot server
> Received message GetFileSize: config.txt
> Loading: rpi4b-nuttx/config.txt
> File size = 47 bytes
> Received message ReadFile: config.txt
> File read: config.txt
> libusb_bulk_transfer sent 47 bytes; returned 0
> Received message GetFileSize: pieeprom.sig
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file pieeprom.sig
> Received message GetFileSize: recover4.elf
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file recover4.elf
> Received message GetFileSize: recovery.elf
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file recovery.elf
> Received message GetFileSize: start4.elf
> Loading: rpi4b-nuttx/start4.elf
> File size = 2303232 bytes
> Received message ReadFile: start4.elf
> File read: start4.elf
> libusb_bulk_transfer sent 2303232 bytes; returned 0
> Received message GetFileSize: fixup4.dat
> Loading: rpi4b-nuttx/fixup4.dat
> File size = 5498 bytes
> Received message ReadFile: fixup4.dat
> File read: fixup4.dat
> libusb_bulk_transfer sent 5498 bytes; returned 0
> Second stage boot server done
> + sleep 3
> + rpiboot -v -m 1000 -d rpi4b-nuttx
> RPIBOOT: build-date 2025/11/10 pkg-version local fe4a6288
>
> Please fit the EMMC_DISABLE / nRPIBOOT jumper before connecting the
> power and USB cables to the target device.
> If the device fails to connect then please see
> https://rpltd.co/rpiboot for debugging tips.
>
> Boot directory 'rpi4b-nuttx'
> Loading: rpi4b-nuttx/bootcode4.bin
> Waiting for BCM2835/6/7/2711/2712...
>
> Device located successfully
> Loading embedded: bootcode.bin
> Initialised device correctly
> Found serial number 1
> last_serial -1 serial 1
> Second stage boot server
> Received message GetFileSize: recovery.elf
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file recovery.elf
> Received message GetFileSize: config.txt
> Loading: rpi4b-nuttx/config.txt
> File size = 47 bytes
> Received message ReadFile: config.txt
> File read: config.txt
> libusb_bulk_transfer sent 47 bytes; returned 0
> Received message GetFileSize: dt-blob.bin
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file dt-blob.bin
> Received message GetFileSize: recovery.elf
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file recovery.elf
> Received message GetFileSize: config.txt
> Loading: rpi4b-nuttx/config.txt
> File size = 47 bytes
> Received message ReadFile: config.txt
> File read: config.txt
> libusb_bulk_transfer sent 47 bytes; returned 0
> Received message GetFileSize: bootcfg.txt
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file bootcfg.txt
> Received message GetFileSize: nuttx.bin
> Loading: rpi4b-nuttx/nuttx.bin
> File size = 335872 bytes
> Received message GetFileSize: bcm2711-rpi-4-b.dtb
> Loading: rpi4b-nuttx/bcm2711-rpi-4-b.dtb
> File size = 56249 bytes
> Received message ReadFile: bcm2711-rpi-4-b.dtb
> File read: bcm2711-rpi-4-b.dtb
> libusb_bulk_transfer sent 56249 bytes; returned 0
> Received message GetFileSize: overlays/overlay_map.dtb
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file overlays/overlay_map.dtb
> Received message GetFileSize: config.txt
> Loading: rpi4b-nuttx/config.txt
> File size = 47 bytes
> Received message ReadFile: config.txt
> File read: config.txt
> libusb_bulk_transfer sent 47 bytes; returned 0
> Received message GetFileSize: cmdline.txt
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file cmdline.txt
> Received message GetFileSize: armstub8-gic.bin
> libusb_bulk_transfer sent 0 bytes; returned 0
> Cannot open file armstub8-gic.bin
> Received message GetFileSize: nuttx.bin
> Loading: rpi4b-nuttx/nuttx.bin
> File size = 335872 bytes
> Received message ReadFile: nuttx.bin
> File read: nuttx.bin
> libusb_bulk_transfer sent 335872 bytes; returned 0
> Received message Done: nuttx.bin
> CMD exit
> Second stage boot server done
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 03:19:21 arm64 raspberrypi-4b
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cp expr mount kill uname
> [ cmp false mv pkill umount
> ? dirname fdinfo pidof sleep unset
> alias df free printf usleep uptime
> unalias dmesg help ps source watch
> basename echo hexdump pwd test xd
> break env ls rm time wait
> cat exec mkdir rmdir true
> cd exit mkrd set truncate
>
> Builtin Apps:
> dd getprime hello nsh ostest sh
> nsh>  [Kos  [K  [Kgetprime
> Set thread priority to 10
> Set thread policy to SCHED_RR
> Start thread #0
> thread #0 started, looking for primes < 10000, doing 10 run(s)
> thread #0 finished, found 1230 primes, last one was 9973
> Done
> getprime took 136 msec
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 18446744073637388288 2176818446744073637366520
> 3971218446744073637366520 23 1 Umem
> nsh>  [Kostest
> ..
> Final memory usage:
> VARIABLE BEFORE AFTER
> ======== ======== ========
> arena fbb2e000 fbb2e000
> ordblks 2 7
> mxordblk fbb24238 fbb21f00
> uordblks 9d98 9ef0
> fordblks fbb24268 fbb24110
> user_main: Exiting
> ostest_main: Exiting with status 0
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 18446744073637388288 2194418446744073637366344
> 10988818446744073637339192 25 3 Umem
>
> NOTES / TODO:
> * image size not reported after build.
> * invalid ram reporting for 8GB variant.
>
>
> ### SAMv71 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : SAMv71-XULT
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775093484-SAMv71-XULT.log
> TIMESTAMP : 1775093484
>
> ==> COMPILER:
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> SAMv71-XULT: samv71-xult:nsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B samv71-xult:nsh
> ..
> 1,93s real 1,02s user 1,07s sys
>
> + /usr/bin/time -h gmake -j8 -j24 CROSSDEV=arm-none-eabi-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> flash: 129292 B 2 MB 6.17%
> sram: 10584 B 384 KB 2.69%
> CP: nuttx.bin
> 5,35s real 36,27s user 15,13s sys
>
> + /usr/bin/time -h openocd -f interface/cmsis-dap.cfg -c 'transport
> select swd' -c 'set CHIPNAME atsamv71q21' -f target/atsamv.cfg -c
> 'reset_config srst_only' -c init -c targets -c 'reset halt' -c
> 'program nuttx.bin 0x400000' -c 'reset halt' -c 'atsamv gpnvm set 1'
> -c 'reset run' -c shutdown
> Open On-Chip Debugger 0.12.0
> Licensed under GNU GPL v2
> For bug reports, read
> http://openocd.org/doc/doxygen/bugs.html
> swd
> atsamv71q21
> Info : flash bank command
> srst_only separate srst_gates_jtag srst_open_drain connect_deassert_srst
>
> Info : CMSIS-DAP: SWD supported
> Info : CMSIS-DAP: FW Version = 03.25.01B6
> Info : CMSIS-DAP: Serial# = ATML2407121800000086
> Info : CMSIS-DAP: Interface Initialised (SWD)
> Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 1 TDO = 1 nTRST = 0 nRESET = 1
> Info : CMSIS-DAP: Interface ready
> Info : clock speed 1800 kHz
> Info : SWD DPIDR 0x0bd11477
> Info : [atsamv71q21.cpu] Cortex-M7 r1p1 processor detected
> Info : [atsamv71q21.cpu] target has 8 breakpoints, 4 watchpoints
> Info : starting gdb server for atsamv71q21.cpu on 3333
> Info : Listening on port 3333 for gdb connections
> Error: [atsamv71q21.cpu] clearing lockup after double fault
> Polling target atsamv71q21.cpu failed, trying to reexamine
> Info : [atsamv71q21.cpu] Cortex-M7 r1p1 processor detected
> Info : [atsamv71q21.cpu] target has 8 breakpoints, 4 watchpoints
> TargetName Type Endian TapName State
> -- ------------------ ---------- ------ ------------------ ------------
> 0* atsamv71q21.cpu cortex_m little atsamv71q21.cpu halted
>
> [atsamv71q21.cpu] halted due to debug-request, current mode: Thread
> xPSR: 0x01000000 pc: 0x0040097e msp: 0x20402d58
> [atsamv71q21.cpu] halted due to debug-request, current mode: Thread
> xPSR: 0x01000000 pc: 0x0040097e msp: 0x20402d58
> ** Programming Started **
> Info : device id = 0xa1220e01
> Info : erasing lock regions 0-7...
> Info : erasing lock region 0
> Info : erasing lock region 1
> Info : erasing lock region 2
> Info : erasing lock region 3
> Info : erasing lock region 4
> Info : erasing lock region 5
> Info : erasing lock region 6
> Info : erasing lock region 7
> ** Programming Finished **
> [atsamv71q21.cpu] halted due to debug-request, current mode: Thread
> xPSR: 0x01000000 pc: 0x0040097e msp: 0x20402d58
> shutdown command invoked
> 6,20s real 0,03s user 0,08s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [Kuname a  [K-a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 03:31:37 arm samv71-xult
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cp expr mkrd set truncate
> [ cmp false mount kill uname
> ? dirname fdinfo mv pkill umount
> alias df free pidof sleep unset
> unalias dmesg help printf usleep uptime
> basename echo hexdump ps source watch
> break env ls pwd test xd
> cat exec mkdir rm time wait
> cd exit mkfatfs rmdir true
>
> Builtin Apps:
> dd i2c nsh ramtest sh
> nsh>  [Kfree
> total used free maxused maxfree nused nfree name
> 381608 8200 373408 8568 373408 27 1 Umem
>
> NOTES:
> * Sometimes flashing fails at debug proble hang level, need to retry
> and then works fine.
>
>
> ### SPRESENSE ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : SPRESENSE
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775093913-SPRESENSE.log
> TIMESTAMP : 1775093913
>
> + arm-none-eabi-gcc --version
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> SPRESENSE: spresense:nsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B spresense:nsh
> ..
> 2,03s real 1,11s user 1,06s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
> ..
>
> LD: nuttx
> Memory region Used Size Region Size %age Used
> ram: 112836 B 1536 KB 7.17%
> gnssram: 0 B 640 KB 0.00%
> Generating: nuttx.spk
> tools/cxd56/mkspk -c2 nuttx nuttx nuttx.spk;
> File nuttx.spk is successfully created.
> Done.
> 5,81s real 37,32s user 15,91s sys
>
> + /usr/bin/time -h ./tools/flash_writer.py -s -a -c /dev/cuaU0 -b
> 115200 nuttx.spk
> /tmp/nuttx/nuttx.git/./tools/flash_writer.py:27: DeprecationWarning:
> 'telnetlib' is deprecated and slated for removal in Python 3.13
> import telnetlib
> /bin/sh: ./reset_board.sh: not found
> Please press RESET button on target board
> >>> Install files ...
> install -b 115200
> Install nuttx.spk
> |0%-----------------------------50%------------------------------100%|
> ######################################################################
>
> 112960 bytes loaded.
> Package validation is OK.
> Saving package to "nuttx"
> updater# >>> Save Configuration to FlashROM ...
> set bootable M0P
> M0P is not valid bootable. config not changed.
> updater# sync
> updater# Restarting the board ...
> reboot
> 17,74s real 0,07s user 0,00s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
> cxd56_farapiinitialize: Mismatched version: loader(20591) != Self(20596)
> cxd56_farapiinitialize: Please update loader and gnssfw firmwares!!
>
> NuttShell (NSH) NuttX-12.13.0
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 03:38:45 arm spresense
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cp exit mkrd set truncate
> [ cmp expr mount kill uname
> ? dirname false mv pkill umount
> alias date fdinfo pidof sleep unset
> unalias df free printf usleep uptime
> basename dmesg help ps source watch
> break echo hexdump pwd test xd
> cat env ls rm time wait
> cd exec mkdir rmdir true
>
> Builtin Apps:
> dd nsh sh
>
> NOTES:
> * Add free to nsh.
> * Add ostest and coremark configurations.
>
>
>
> ### STM32F411 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : STM32F411RE-NUCLEO-F411RE
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775096913-STM32F411RE-NUCLEO-F411RE.log
> TIMESTAMP : 1775096913
>
> ==> COMPILER:
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> STM32F411RE-NUCLEO-F411RE: nucleo-f411re:nsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B nucleo-f411re:nsh
> ..
> 2,10s real 1,05s user 1,19s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> flash: 70076 B 512 KB 13.37%
> sram: 7668 B 128 KB 5.85%
> CP: nuttx.hex
> CP: nuttx.bin
> 5,22s real 32,04s user 13,86s sys
>
> + /usr/bin/time -h openocd -f interface/stlink.cfg -f
> target/stm32f4x.cfg -c 'program nuttx.bin 0x08000000; reset run; exit'
> Open On-Chip Debugger 0.12.0
> ..
> 5,79s real 0,01s user 0,04s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 04:28:46 arm nucleo-f411re
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cd expr mv usleep unset
> [ cp false printf source uptime
> ? cmp help pwd test watch
> alias dirname hexdump rm time xd
> unalias dmesg ls rmdir true
> basename echo mkdir set truncate
> break exec mkrd kill uname
> cat exit mount sleep umount
>
> Builtin Apps:
> dd nsh sh
>
> NOTES:
> * Add free to nsh.
> * Add ostest and coremark configurations.
>
>
>
> ### STM32F412 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : STM32F412ZG-NUCLEO-F412ZG
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775098713-STM32F412ZG-NUCLEO-F412ZG.log
> TIMESTAMP : 1775098713
>
> ==> COMPILER:
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> STM32F412ZG-NUCLEO-F412ZG: nucleo-f412zg:nsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B nucleo-f412zg:nsh
> ..
> 1,97s real 0,97s user 1,18s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> flash: 71624 B 1 MB 6.83%
> sram: 8020 B 256 KB 3.06%
> CP: nuttx.hex
> CP: nuttx.bin
> 4,78s real 31,76s user 13,65s sys
>
> + /usr/bin/time -h openocd -f interface/stlink.cfg -f
> target/stm32f4x.cfg -c 'program nuttx.bin 0x08000000; reset run; exit'
> Open On-Chip Debugger 0.12.0
> ..
> 3,47s real 0,00s user 0,05s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
> ~
> [EOT]
>
> NOTES:
> * Only tested build and flash.
> * We need to reroute uart pins to have console over st-link.
> * Add free to nsh.
> * Add ostest and coremark configurations.
>
>
>
> ### STM32F769 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : STM32F769I-DISCO
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775099072-STM32F769I-DISCO.log
> TIMESTAMP : 1775099072
>
> ==> COMPILER:
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> STM32F769I-DISCO: stm32f769i-disco:nsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B stm32f769i-disco:nsh
> ..
> 2,16s real 1,16s user 1,19s sys
>
> + /usr/bin/time -h gmake -j8 -j24 CROSSDEV=arm-none-eabi-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> itcm: 0 B 2 MB 0.00%
> flash: 71640 B 2 MB 3.42%
> dtcm: 0 B 128 KB 0.00%
> sram1: 5980 B 368 KB 1.59%
> sram2: 0 B 16 KB 0.00%
> CP: nuttx.hex
> CP: nuttx.bin
> 5,45s real 32,62s user 15,68s sys
>
> + /usr/bin/time -h openocd -f interface/stlink.cfg -f
> target/stm32f7x.cfg -c 'program nuttx.bin 0x08000000; reset run; exit'
> Open On-Chip Debugger 0.12.0
> ..
> 1,97s real 0,03s user 0,00s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 05:04:42 arm stm32f769i-disco
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cd expr mv usleep unset
> [ cp false printf source uptime
> ? cmp help pwd test watch
> alias dirname hexdump rm time xd
> unalias dmesg ls rmdir true
> basename echo mkdir set truncate
> break exec mkrd kill uname
> cat exit mount sleep umount
>
> Builtin Apps:
> dd nsh sh
>
> NOTES:
> * Add free to nsh.
> * Add ostest and coremark configurations.
>
>
> ### STM32L432 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : STM32L432KC-NUCLEO-L432KC
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775099438-STM32L432KC-NUCLEO-L432KC.log
> TIMESTAMP : 1775099438
>
> + arm-none-eabi-gcc --version
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> STM32L432KC-NUCLEO-L432KC: nucleo-l432kc:nsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B nucleo-l432kc:nsh
> ..
> 1,94s real 1,07s user 1,03s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> flash: 225912 B 256 KB 86.18%
> sram: 9604 B 64 KB 14.65%
> CP: nuttx.hex
> CP: nuttx.bin
> 4,88s real 28,12s user 14,93s sys
>
> + /usr/bin/time -h openocd -f interface/stlink.cfg -f
> target/stm32l4x.cfg -c 'program nuttx.bin 0x08000000; reset run; exit'
> Open On-Chip Debugger 0.12.0
> ..
> 5,41s real 0,01s user 0,09s sys
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 05:10:50 arm nucleo-l432kc
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> . cd exit mount sleep umount
> [ cp expr mv usleep unset
> ? cmp false printf source uptime
> alias dirname help pwd test watch
> unalias date hexdump rm time xd
> basename dmesg ls rmdir true
> break echo mkdir set truncate
> cat exec mkrd kill uname
>
> Builtin Apps:
> alarm dd nsh ostest rand sh
> nsh>  [Kfree
> nsh: free: command not found
> nsh>  [Kostest
> ..
> Final memory usage:
> VARIABLE BEFORE AFTER
> ======== ======== ========
> arena d678 d678
> ordblks 2 6
> mxordblk 7480 7480
> uordblks 42c8 4358
> fordblks 93b0 9320
> user_main: Exiting
> ostest_main: Exiting with status 0
> stdio_test: Standard I/O Check: fprintf to stderr
>
> NOTES:
> * Add free to nsh.
> * Add coremark configuration.
>
>
> ### rPI-Pico ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : RP2040-RASPBERRYPI-PICO
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775101840-RP2040-RASPBERRYPI-PICO.log
> TIMESTAMP : 1775101840
>
> ==> COMPILER:
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> RP2040-RASPBERRYPI-PICO: raspberrypi-pico:usbnsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B raspberrypi-pico:usbnsh
> ..
> 2,23s real 1,07s user 1,35s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
> ..
> LD: nuttx
> Memory region Used Size Region Size %age Used
> flash: 160 KB 2 MB 7.81%
> sram: 8844 B 264 KB 3.27%
> Generating: nuttx.uf2
> Done.
> 5,50s real 33,73s user 16,24s sys
>
> ==> SWITCH BOOTSEL ON RPI-PICO THEN PRESS RETURN.
>
> + picotool load nuttx.uf2
> Loading into Flash: [==============================] 100%
> + picotool reboot
> The device was rebooted into application mode.
> + sleep 5
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
>
>
>
> NuttShell (NSH) NuttX-12.13.0
> h>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 05:50:57 arm raspberrypi-pinsh>  [K
> nsh>  [K?
> help usage: help [-v] [<cmd>]
>
> true
> [ cmp expr mount set truncate
> ? dirname false mv kill uname
> alias date fdinfo pidof pkill umount
> unalias df free printf sleep unset
> basename dmesg help ps usleep uptime
> break echo hexdump pwd source watch
> cat env ls reboot test xd
> cd exec mkdir rm time wait
>
> Builtin Apps:
> dd getprime hello nsh ostest sh
> nsh>  [Kgetprime
> Set thread priority to 10
> Set thread policy to SCHED_RR
> Start thread #0
> thread #0 started, looking for primes < 10000, doing 10 run(s)
> thread #0 finished, found 1230 primes, last one was 9973
> Done
> getprime took 12800 msec
> nsh>  [Kostest
> ..
> End of test memory usage:
> VARIABLE BEFORE AFTER
> =======
> arena 3f970 3f970
> ordblks 1 1
> mxordblk 3a9b8 3a9b8
> uordblks 4fb8 4fb8
> fordblks 3a9b8 3a9b8
>
> ser_main: getopt() test
> getopt(): Simple test <--- OUTPUT HANGS HERE !!
> ~
> [EOT]
>
> WARNING:
> * Unstable usb console!! Hangs randomly on multiple test retries in
> different places!
>
> NOTES:
> * usbnsh end of line seems clobbered.
> * manual BOOTSEL interaction is required to flash.
>
>
> ### rPI-Pico-2 ###
>
> NX BRANCH : nuttx-12.13.0-RC0
> NX RTOS LOC : /tmp/nuttx/nuttx.git
> NX APPS LOC : /tmp/nuttx/nuttx-apps.git
> TARGET : RP23XX-RASPBERRYPI-PICO-2
> BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1
> GENERIC amd64
> MFLAGS : -j24 CROSSDEV=arm-none-eabi-
> LOGFILE : log/nuttx-12.13.0-RC0-1775102875-RP23XX-RASPBERRYPI-PICO-2.log
> TIMESTAMP : 1775102875
>
> ==> COMPILER:
> arm-none-eabi-gcc (gcc) 14.2.1 20241119
>
> ===>
> ===> RP23XX-RASPBERRYPI-PICO-2: raspberrypi-pico-2:usbnsh
> ===>
>
> + /usr/bin/time -h ./tools/configure.sh -B raspberrypi-pico-2:usbnsh
> ..
> 2,27s real 1,15s user 1,28s sys
>
> + /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
> ..
> 5,86s real 37,49s user 17,30s sys
>
> ==> SWITCH BOOTSEL ON RPI-PICO THEN PRESS RETURN.
>
> + picotool load nuttx.uf2
> Family ID 'rp2350-arm-s' can be downloaded in absolute space:
> 00000000->02000000
> Loading into Flash: [==============================] 100%
>
> + picotool reboot
> The device was rebooted into application mode.
> + sleep 2
>
> + cu -l /dev/cuaU0 -s 115200
> Connected
>
>
>
>
> NuttShell (NSH) NuttX-12.13.0
> nsh>  [Kuname -a
> NuttX 12.13.0 b9b5d9afbf Apr 2 2026 06:08:07 arm raspberrypi-pico-2
> nsh>  [Kgetprime
> Set thread priority to 10
> Set thread policy to SCHED_RR
> Start thread #0
> thread #0 started, looking for primes < 10000, doing 10 run(s)
> thread #0 finished, found 1230 primes, last one was 9973
> Done
> getprime took 2380 msec
> nsh>  [Kfree
> total used free maxused maxfree nused >  [K
> nsh> ostest
> ..
> End of test memory usage:
> FTER
> ======== ======== ========
> arena 7e570 7e570
> ordblks 2 2
> 8
> ks 4f58 4f58
> fordblks 79618 79618
>
> user_main: timed mutex test
> mutex_test: Initializing mutex
> mutex_test: Starting thread
> pthread: Started <-- CONSOLE HANGS HERE
> ~
> [EOT]
>
> WARNING:
> * Unstable usb console!! Hangs randomly on multiple test retries in
> different places!
>
> NOTES:
> * usbnsh end of line seems clobbered.
> * manual BOOTSEL interaction is required to flash.
>
> --
> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
>
> On Mon, Mar 30, 2026 at 6:04 AM Alin Jerpelea <[email protected]> wrote:
> >
> > Hello all,
> > Apache NuttX 12.13.0 RC0 has been staged under [1] and it's
> > time to vote on accepting it for release. Voting will be open for 72hr.
> >
> > A minimum of 3 binding +1 votes and more binding +1 than binding -1 are
> > required to pass.
> >
> > The Apache requirements for approving a release can be found here [3]
> > "Before voting +1 PMC members are required to download the signed
> > source code package, compile it as provided, and test the resulting
> > executable on their own platform, along with also verifying that the
> > package meets the requirements of the ASF policy on releases."
> >
> > A document to walk through some of this process has been published on
> > our project wiki and can be found here [4].
> >
> > [ ] +1 accept (indicate what you validated - e.g. performed the non-RM
> > items in [4])
> > [ ] -1 reject (explanation required)
> >
> > Thank you all,
> > Alin Jerpelea
> >
> > SCM Information:
> >   Release tag: nuttx-12.13.0-RC0
> >   Hash for the release nuttx tag:
> b9b5d9afbf5a88f3c52830d4ce88ae038be0fd35
> >   Hash for the release nuttx-apps tag:
> e4b84b29d47b98a666df524d6f2d38904c972de5
> >
> > [1] https://dist.apache.org/repos/dist/dev/nuttx/12.13.0-RC0/
> > [2]
> https://raw.githubusercontent.com/apache/nuttx/nuttx-12.13.0-RC0/ReleaseNotes
> > [3] https://www.apache.org/dev/release.html#approving-a-release
> > [4]
> https://cwiki.apache.org/confluence/display/NUTTX/Validating+a+staged+Release
>

Reply via email to