On Wed, Oct 1, 2025 at 9:09 AM Alin Jerpelea <[email protected]> wrote:
> Apache NuttX 12.11.0 RC1 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.11.0-RC1
>   Hash for the release nuttx tag: a00ac581c5fcde6162db21029ffe422110ebe7d3
>   Hash for the release nuttx-apps tag:
> 61e82925dc8dd8e9cb9544ef8b0b0f218a6d68c7
>
> [1] https://dist.apache.org/repos/dist/dev/nuttx/12.11.0-RC1/
> [2]
> https://raw.githubusercontent.com/apache/nuttx/nuttx-12.11.0-RC1/ReleaseNotes
> [3] https://www.apache.org/dev/release.html#approving-a-release
> [4]
> https://cwiki.apache.org/confluence/display/NUTTX/Validating+a+staged+Release

Hello world :-)

+1 here :-)

Big Thank You To All Contributors!! :-)

Build host: FreeBSD 14.3-RELEASE-p3 GENERIC amd64.

Detailed logs attached and available online at gh gist, extract below.

Boards tested:
1. ESP32-DEVKITC /
https://gist.github.com/cederom/f26f75375cf9d78ef52453eaf7bbb6ad.
2. ESP32C3-DEVKIT /
https://gist.github.com/cederom/3395770d28fe807d4189fe1f5d29ba2e.
3. ESP32C6-DEVKITC /
https://gist.github.com/cederom/94e84d67634cb869e5f495d84e11e5a8
4. ESP32C6-XIAO /
https://gist.github.com/cederom/0b919769a4d896fc97e5bdd05fbb243e
5. ESP32S3-DEVKIT /
https://gist.github.com/cederom/fde5ede485021a6c6f9b36561fa7cdcd
6. ESP32S3-XIAO /
https://gist.github.com/cederom/f541f5bd58dca758678ff4b9b6dbeb84
7. STM32F411RE-NUCLEO-F411RE /
https://gist.github.com/cederom/451f0150a55836566993b031530e8096
8. STM32F412ZG-NUCLEO-F412ZG(*) /
https://gist.github.com/cederom/7327770c4e6c7f21ed9a2bf4f9ed7c24
9. STM32F769I-DISCO /
https://gist.github.com/cederom/d9e4ffa66c704dfc72f820cf49ab2db5
10. STM32L432KC-NUCLEO-L432KC /
https://gist.github.com/cederom/0498becf3cc5a2f550afeab983756ac1

*8. STM32F412ZG-NUCLEO-F412ZG Builds and flashes ok, no uart, need to
update usart2 console hardcodes to connect over stlink in the
upstream.


++ cd /tmp/nuttx/nuttx.git
++ git checkout nuttx-12.11.0-RC1
HEAD is now at a00ac581c5 arch/xtensa/espressif: fix Wi-Fi netpkt copy error

++ cd /tmp/nuttx/nuttx-apps.git
++ git checkout nuttx-12.11.0-RC1
HEAD is now at 61e82925d examples/i2schar: Implement loopback mode check


=>
=> BUILDING ESP32
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759525153-ESP32.log

+ xtensa-esp32-elf-gcc --version
xtensa-esp32-elf-gcc (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.

===>
===> ESP32: esp32-devkitc:ostest
===>

nsh>  free
      total       used       free    maxused    maxfree  nused  nfree name
     319656       6760     312896       7136     182784     25      3 Umem
nsh>  [Khep  [Klp
help usage:  help [-v] [<cmd>]

    .           cp          expr        mkdir       rmdir       umount
    [           cmp         false       mkrd        set         unset
    ?           dirname     fdinfo      mount       sleep       uptime
    alias       df          free        mv          source      usleep
    unalias     dmesg       help        pidof       test        watch
    basename    echo        hexdump     printf      time        xd
    break       env         kill        ps          true        wait
    cat         exec        pkill       pwd         truncate
    cd          exit        ls          rm          uname

Builtin Apps:
    dd        nsh       ostest    sh
nsh>  ostest
(..)
Final memory usage:
VARIABLE  BEFORE   AFTER
======== ======== ========
arena       4e0a8    4e0a8
ordblks         3        6
mxordblk    2ca00    2ca00
uordblks     4670     4fd8
fordblks    49a38    490d0
user_main: Exiting
ostest_main: Exiting with status 0
nsh>  [Kfree
      total       used       free    maxused    maxfree  nused  nfree name
     319656       6856     312800      45768     182784     27      3 Umem

===>
===> ESP32: esp32-devkitc:coremark
===>

+ cu -l /dev/cuaU0 -s 115200
Connected
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


=>
=> BUILDING ESP32C3
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759525556-ESP32C3.log.

+ riscv32-esp-elf-gcc --version
riscv32-esp-elf-gcc (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.

===>
===> ESP32C3: esp32c3-devkit:ostest
===>

nsh>  uname -a
NuttX 12.11.0 a00ac581c5 Oct  3 2025 23:06:11 risc-v esp32c3-devkit
nsh>  free
      total       used       free    maxused    maxfree  nused  nfree name
     371612       5684     365928       6040     365928     21      1 Umem
nsh>  help
help usage:  help [-v] [<cmd>]

    .           cp          expr        mkdir       rmdir       umount
    [           cmp         false       mkrd        set         unset
    ?           dirname     fdinfo      mount       sleep       uptime
    alias       df          free        mv          source      usleep
    unalias     dmesg       help        pidof       test        watch
    basename    echo        hexdump     printf      time        xd
    break       env         kill        ps          true        wait
    cat         exec        pkill       pwd         truncate
    cd          exit        ls          rm          uname

Builtin Apps:
    dd        nsh       ostest    sh
nsh>  ostest
(..)
Final memory usage:
VARIABLE  BEFORE   AFTER
======== ======== ========
arena       5ab9c    5ab9c
ordblks         1        5
mxordblk    56980    52020
uordblks     421c     62ac
fordblks    56980    548f0
user_main: Exiting
ostest_main: Exiting with status 0
nsh>  [Kfree
      total       used       free    maxused    maxfree  nused  nfree name
     371612       5788     365824      44600     346224     23      3 Umem

===>
===> ESP32C3: esp32c3-devkit:coremark
===>

+ cu -l /dev/cuaU0 -s 115200
Connected
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 -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 : 407.608696 / GCC8.4.0 -O3 -fno-strict-aliasing
-fomit-frame-pointer -ffunction-sections -fdata-sections -nostdlib /
HEAP



=>
=> BUILDING ESP32C6
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759528290-ESP32C6.log.

Press Return when ready.
+ riscv32-esp-elf-gcc --version
riscv32-esp-elf-gcc (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.

===>
===> ESP32C6: esp32c6-devkitc:ostest
===>


+ cu -l /dev/cuaU0 -s 115200
Connected

nsh>  [Kuname -a
NuttX 12.11.0 a00ac581c5 Oct  3 2025 23:51:54 risc-v esp32c6-devkitc
nsh>  [Khelp
help usage:  help [-v] [<cmd>]

    .           cp          expr        mkdir       rm          uname
    [           cmp         false       mkrd        rmdir       umount
    ?           dirname     fdinfo      mount       set         unset
    alias       df          free        mv          sleep       uptime
    unalias     dmesg       help        pidof       source      usleep
    basename    echo        hexdump     printf      test        watch
    break       env         kill        ps          time        xd
    cat         exec        pkill       pwd         true        wait
    cd          exit        ls          reboot      truncate

Builtin Apps:
    dd           dumpstack    nsh          ostest       sh
nsh>  [Kfree
      total       used       free    maxused    maxfree  nused  nfree name
     488892       5732     483160       6088     483160     22      1 Umem
nsh>  [Kostest
(..)
Final memory usage:
VARIABLE  BEFORE   AFTER
======== ======== ========
arena       775bc    775bc
ordblks         1        5
mxordblk    73370    6ea10
uordblks     424c     62dc
fordblks    73370    712e0
user_main: Exiting
ostest_main: Exiting with status 0
nsh>  [Kfree
      total       used       free    maxused    maxfree  nused  nfree name
     488892       5836     483056      44648     463456     24      3 Umem


===>
===> ESP32C6-XIAO: esp32c6-xiao:usbnsh
===>

+ cu -l /dev/cuaU0 -s 115200
Connected

nsh>  [Kuname -a
NuttX 12.11.0 a00ac581c5 Oct  4 2025 00:05:51 risc-v esp32c6-xiao
nsh>  [Khelp
help usage:  help [-v] [<cmd>]

    .           cp          expr        mkdir       rm          uname
    [           cmp         false       mkrd        rmdir       umount
    ?           dirname     fdinfo      mount       set         unset
    alias       df          free        mv          sleep       uptime
    unalias     dmesg       help        pidof       source      usleep
    basename    echo        hexdump     printf      test        watch
    break       env         kill        ps          time        xd
    cat         exec        pkill       pwd         true        wait
    cd          exit        ls          reboot      truncate

Builtin Apps:
    dd           dumpstack    hello        nsh          sh
nsh>  [Kfree
      total       used       free    maxused    maxfree  nused  nfree name
     493212       5732     487480       6088     487480     22      1 Umem



=>
=> BUILDING ESP32S3-DEVKIT
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759530397-ESP32S3-DEVKIT.log.

+ xtensa-esp32s3-elf-gcc --version
xtensa-esp32s3-elf-gcc (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.

===>
===> ESP32S3-DEVKIT: esp32s3-devkit:nsh
===>

+ cu -l /dev/cuaU0 -s 115200
Connected

nsh>  [K
nsh>  [Kuname -a
NuttX 12.11.0 a00ac581c5 Oct  4 2025 00:27:00 xtensa esp32s3-devkit
nsh>  [Khelp
help usage:  help [-v] [<cmd>]

    .           cp          expr        mkdir       rmdir       umount
    [           cmp         false       mkrd        set         unset
    ?           dirname     fdinfo      mount       sleep       uptime
    alias       df          free        mv          source      usleep
    unalias     dmesg       help        pidof       test        watch
    basename    echo        hexdump     printf      time        xd
    break       env         kill        ps          true        wait
    cat         exec        pkill       pwd         truncate
    cd          exit        ls          rm          uname

Builtin Apps:
    dd     nsh    sh
nsh>  [Kfree
      total       used       free    maxused    maxfree  nused  nfree name
     402764       6708     396056       7064     396056     21      1 Umem


===>
===> ESP32S3-DEVKIT: esp32s3-devkit:coremark
===>

Running CoreMark...
2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 2297
Total time (secs): 22.970000
Iterations/Sec   : 957.771006
Iterations       : 22000
Compiler version : GCC8.4.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 : 957.771006 / GCC8.4.0 -O3 -fno-strict-aliasing
-fomit-frame-pointer -ffunction-sections -fdata-sections
-fno-strength-reduce / HEAP / 2:PThreads


===>
===> ESP32S3-XIAO: esp32s3-xiao:usbnsh
===>

+ cu -l /dev/cuaU0 -s 115200
Connected
NuttShell (NSH) NuttX-12.11.0
nsh>  [Kuname -a
NuttX 12.11.0 a00ac581c5 Oct  4 2025 00:36:25 xtensa esp32s3-xiao
nsh>  [Khelp
help usage:  help [-v] [<cmd>]

    .           cp          expr        mkdir       rmdir       umount
    [           cmp         false       mkrd        set         unset
    ?           dirname     fdinfo      mount       sleep       uptime
    alias       df          free        mv          source      usleep
    unalias     dmesg       help        pidof       test        watch
    basename    echo        hexdump     printf      time        xd
    break       env         kill        ps          true        wait
    cat         exec        pkill       pwd         truncate
    cd          exit        ls          rm          uname

Builtin Apps:
    dd     nsh    sh
nsh>  [Kfree
      total       used       free    maxused    maxfree  nused  nfree name
     402348      10572     391776      10928     391776     42      1 Umem




=>
=> BUILDING STM32F411RE-NUCLEO-F411RE
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759531646-STM32F411RE-NUCLEO-F411RE.log.

==> COMPILER:
arm-none-eabi-gcc (gcc) 14.2.1 20241119
Copyright (C) 2024 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.


===>
===> STM32F411RE-NUCLEO-F411RE: nucleo-f411re:nsh
===>

+ cu -l /dev/cuaU0 -s 115200
Connected
nsh>  [Kuname -a
NuttX 12.11.0 a00ac581c5 Oct  4 2025 00:47:34 arm nucleo-f411re
nsh>  [Khelp
help usage:  help [-v] [<cmd>]

    .           cd          expr        mount       source      uptime
    [           cp          false       mv          test        usleep
    ?           cmp         help        printf      time        watch
    alias       dirname     hexdump     pwd         true        xd
    unalias     dmesg       kill        rm          truncate
    basename    echo        ls          rmdir       uname
    break       exec        mkdir       set         umount
    cat         exit        mkrd        sleep       unset

Builtin Apps:
    dd     nsh    sh
nsh>  [Kfree
nsh: free: command not found

=>
=> BUILDING STM32F412ZG-NUCLEO-F412ZG
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759531899-STM32F412ZG-NUCLEO-F412ZG.log.

==> COMPILER:
arm-none-eabi-gcc (gcc) 14.2.1 20241119
Copyright (C) 2024 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.


===>
===> STM32F412ZG-NUCLEO-F412ZG: nucleo-f412zg:nsh
===>

*** build okay but usart2 needs update to redirect flow to stlink.


=>
=> BUILDING STM32F769I-DISCO
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759535623-STM32F769I-DISCO.log.

==> COMPILER:
arm-none-eabi-gcc (gcc) 14.2.1 20241119
Copyright (C) 2024 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.


===>
===> STM32F769I-DISCO: stm32f769i-disco:nsh
===>

+ cu -l /dev/cuaU0 -s 115200
Connected
nsh>  [Kuname -a
NuttX 12.11.0 a00ac581c5 Oct  4 2025 01:53:51 arm stm32f769i-disco
nsh>  [Khelp
help usage:  help [-v] [<cmd>]

    .           cd          expr        mount       source      uptime
    [           cp          false       mv          test        usleep
    ?           cmp         help        printf      time        watch
    alias       dirname     hexdump     pwd         true        xd
    unalias     dmesg       kill        rm          truncate
    basename    echo        ls          rmdir       uname
    break       exec        mkdir       set         umount
    cat         exit        mkrd        sleep       unset

Builtin Apps:
    dd     nsh    sh



=>
=> BUILDING STM32L432KC-NUCLEO-L432KC
=>

==> LOGFILE: log/nuttx-12.11.0-RC1-1759536002-STM32L432KC-NUCLEO-L432KC.log.

+ arm-none-eabi-gcc --version
arm-none-eabi-gcc (gcc) 14.2.1 20241119
Copyright (C) 2024 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.


===>
===> STM32L432KC-NUCLEO-L432KC: nucleo-l432kc:nsh
===>

+ cu -l /dev/cuaU0 -s 115200
Connected

nsh>  [Kuname -a
NuttX 12.11.0 a00ac581c5 Oct  4 2025 02:00:10 arm nucleo-l432kc
nsh>  [Khelp
help usage:  help [-v] [<cmd>]

    .           cd          exit        mkrd        sleep       unset
    [           cp          expr        mount       source      uptime
    ?           cmp         false       mv          test        usleep
    alias       dirname     help        printf      time        watch
    unalias     date        hexdump     pwd         true        xd
    basename    dmesg       kill        rm          truncate
    break       echo        ls          rmdir       uname
    cat         exec        mkdir       set         umount

Builtin Apps:
    alarm     dd        nsh       ostest    rand      sh
nsh>  [Kostest
(..)
Final memory usage:
VARIABLE  BEFORE   AFTER
======== ======== ========
arena        d6b4     d6b4
ordblks         2        6
mxordblk     74c8     54c0
uordblks     429c     632c
fordblks     9418     7388
user_main: Exiting
ostest_main: Exiting with status 0
stdio_test: Standard I/O Check: fprintf to stderr
nsh>  [Kfree
nsh: free: command not found

:-)


--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

Attachment: cederom-nxreltest-12.11.0-RC1.tar.xz
Description: application/xz

Reply via email to