+1 but I've to check more for nucleo-h745....
Results:
arm-none-eabi-gcc -v
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 13.3.1 20240614 (15:13.3.rel1-1)
*nucleo-144:f746-pysim*
-rwxrwxr-x 1 bucher bucher 467588 Oct 3 13:25 nuttx
-rwxrwxr-x 1 bucher bucher 304456 Oct 3 13:25 nuttx.bin
-rw-rw-r-- 1 bucher bucher 3524534 Oct 3 13:25 nuttx-export-12.7.0.tar.gz
-rw-rw-r-- 1 bucher bucher 37 Oct 3 13:25 nuttx.manifest
-rw-rw-r-- 1 bucher bucher 1836618 Oct 3 13:26 nuttx.map
nsh> free
total used free maxused maxfree
nused nfree
Umem: 218836 14300 204536 14672 201952
56 4
Tested also with code generated from pysimCoder
*nucleo-h743zi2:pysim*
-rwxrwxr-x 1 bucher bucher 3734292 Oct 3 13:46 nuttx
-rwxrwxr-x 1 bucher bucher 320812 Oct 3 13:46 nuttx.bin
-rw-rw-r-- 1 bucher bucher 6461959 Oct 3 13:46 nuttx-export-12.7.0.tar.gz
-rw-rw-r-- 1 bucher bucher 902432 Oct 3 13:46 nuttx.hex
-rw-rw-r-- 1 bucher bucher 47 Oct 3 13:46 nuttx.manifest
-rw-rw-r-- 1 bucher bucher 2284044 Oct 3 13:46 nuttx.map
nsh> free
total used free maxused maxfree
nused nfree
Umem: 973860 18572 955288 18960 481824
58 5
nsh>
*nucleo-h745zi:pysim_cm7*
-rwxrwxr-x 1 bucher bucher 3747168 Oct 3 13:32 nuttx
-rwxrwxr-x 1 bucher bucher 321204 Oct 3 13:32 nuttx.bin
-rw-rw-r-- 1 bucher bucher 6476945 Oct 3 13:32 nuttx-export-12.7.0.tar.gz
-rw-rw-r-- 1 bucher bucher 903528 Oct 3 13:32 nuttx.hex
-rw-rw-r-- 1 bucher bucher 47 Oct 3 13:32 nuttx.manifest
-rw-rw-r-- 1 bucher bucher 2296075 Oct 3 13:32 nuttx.map
nsh> free
total used free maxused maxfree
nused nfree
Umem: 678748 18652 660096 19040 481624
58 4
nsh>
*but*:
Code generation from psimCoder using the exported library gives the
following output*using the linker*:
arm-none-eabi-ld --entry=__start -nostdlib --gc-sections --cref
-Map=/home/bucher/ToDo/NUTTX_release_test/nuttx/nuttx.map -L
/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/libs
--entry=__start -T
/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld \
-o ../test \
nuttx_main.o test.o nuttx_main-builtintab.o
/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/lib/libpyblk.a --start-group
-lsched -ldrivers -lboards -lc -lmm -larch -lm -lxx -lapps -lnet -lfs
-lbinfmt -lboard
/usr/lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+dp/hard/libgcc.a --end-group
arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:40:
warning: redeclaration of memory region `itcm'
arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:41:
warning: redeclaration of memory region `flash'
arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:42:
warning: redeclaration of memory region `dtcm1'
arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:43:
warning: redeclaration of memory region `dtcm2'
arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:44:
warning: redeclaration of memory region `sram'
arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:49:
warning: redeclaration of memory region `sram4'
arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:50:
warning: redeclaration of memory region `bbram'
arm-none-eabi-ld: invalid length for memory region flash
### Created executable: test
arm-none-eabi-objcopy -O ihex ../test ../test.hex
Exectuable seems to correctly work
bye
Roberto
On 10/3/24 12:05 PM, Lee, Lup Yuen wrote:
+1 for Milk-V Duo S, Ox64, Star64 and PinePhone
===== Milk-V Duo S Compiler
+ riscv-none-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv-none-elf-gcc
COLLECT_LTO_WRAPPER=/Users/luppy/xpack-riscv-none-elf-gcc-13.2.0-2/bin/../libexec/gcc/riscv-none-elf/13.2.0/lto-wrapper
Target: riscv-none-elf
Configured with:
/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/sources/gcc-13.2.0/configure
--prefix=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/application
--with-sysroot=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/application/riscv-none-elf
--with-native-system-header-dir=/include
--infodir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/info
--mandir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/man
--htmldir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/html
--pdfdir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/pdf
--build=aarch64-apple-darwin20.6.0 --host=aarch64-apple-darwin20.6.0
--target=riscv-none-elf --disable-libgomp --disable-libmudflap
--disable-libquadmath --disable-libsanitizer --disable-libssp --disable-nls
--disable-shared --disable-threads --disable-tls --enable-checking=release
--enable-languages=c,c++,fortran
--with-gmp=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install
--with-newlib --with-pkgversion='xPack GNU RISC-V Embedded GCC arm64'
--with-gnu-as --with-gnu-ld --with-system-zlib --with-abi=ilp32
--with-arch=rv32imac --enable-multilib
Thread model: single
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (xPack GNU RISC-V Embedded GCC arm64)
===== Milk-V Duo S Configuration
+ ./tools/configure.sh milkv_duos:nsh
===== Milk-V Duo S Size
+ riscv-none-elf-size nuttx
text data bss dec hex filename
171858 737 30160 202755 31803 nuttx
===== Milk-V Duo S NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct 3 2024 17:31:16 risc-v milkv_duos
nsh> free
total used free maxused maxfree nused
nfree
Kmem: 2061304 10680 2050624 36000 2050192 35
4
Page: 20971520 647168 20324352 20324352
===== Ox64 Compiler
+ riscv-none-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv-none-elf-gcc
COLLECT_LTO_WRAPPER=/home/luppy/xpack-riscv-none-elf-gcc-13.2.0-2/bin/../libexec/gcc/riscv-none-elf/13.2.0/lto-wrapper
Target: riscv-none-elf
Configured with:
/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/sources/gcc-13.2.0/configure
--prefix=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application
--with-sysroot=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application/riscv-none-elf
--with-native-system-header-dir=/include
--infodir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/info
--mandir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/man
--htmldir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/html
--pdfdir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/pdf
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=riscv-none-elf --disable-libgomp --disable-libmudflap
--disable-libquadmath --disable-libsanitizer --disable-libssp --disable-nls
--disable-shared --disable-threads --disable-tls --enable-checking=release
--enable-languages=c,c++,fortran
--with-gmp=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install
--with-newlib --with-pkgversion='xPack GNU RISC-V Embedded GCC x86_64'
--with-gnu-as --with-gnu-ld --with-system-zlib --with-abi=ilp32
--with-arch=rv32imac --enable-multilib
Thread model: single
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (xPack GNU RISC-V Embedded GCC x86_64)
===== Ox64 Configuration
+ ./tools/configure.sh ox64:nsh
===== Ox64 Size
+ riscv-none-elf-size nuttx
text data bss dec hex filename
175090 1609 33136 209835 333ab nuttx
===== Ox64 NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct 3 2024 17:30:13 risc-v ox64
nsh> free
total used free maxused maxfree nused
nfree
Kmem: 2057208 10984 2046224 36304 2042848 39
4
Page: 20971520 64716 20324352 20324352
===== Star64 Compiler
+ riscv-none-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv-none-elf-gcc
COLLECT_LTO_WRAPPER=/home/luppy/xpack-riscv-none-elf-gcc-13.2.0-2/bin/../libexec/gcc/riscv-none-elf/13.2.0/lto-wrapper
Target: riscv-none-elf
Configured with:
/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/sources/gcc-13.2.0/configure
--prefix=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application
--with-sysroot=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application/riscv-none-elf
--with-native-system-header-dir=/include
--infodir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/info
--mandir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/man
--htmldir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/html
--pdfdir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/pdf
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=riscv-none-elf --disable-libgomp --disable-libmudflap
--disable-libquadmath --disable-libsanitizer --disable-libssp --disable-nls
--disable-shared --disable-threads --disable-tls --enable-checking=release
--enable-languages=c,c++,fortran
--with-gmp=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install
--with-newlib --with-pkgversion='xPack GNU RISC-V Embedded GCC x86_64'
--with-gnu-as --with-gnu-ld --with-system-zlib --with-abi=ilp32
--with-arch=rv32imac --enable-multilib
Thread model: single
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (xPack GNU RISC-V Embedded GCC x86_64)
===== Star64 Configuration
+ ./tools/configure.sh star64:nsh
===== Star64 Size
+ riscv-none-elf-size nuttx
text data bss dec hex filename
170284 737 27184 198205 3063d nuttx
===== Star64 NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct 3 2024 17:39:07 risc-v star64
nsh> free
total used free maxused maxfree nused
nfree
Kmem: 2065400 10568 2054832 35888 2051040 33
4
Page: 20971520 647168 20324352 20324352
===== PinePhone Compiler
+ aarch64-none-elf-gcc -v
Using built-in specs.
COLLECT_GCC=aarch64-none-elf-gcc
COLLECT_LTO_WRAPPER=/home/luppy/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-elf/bin/../libexec/gcc/aarch64-none-elf/13.2.1/lto-wrapper
Target: aarch64-none-elf
Configured with:
/data/jenkins/workspace/GNU-toolchain/arm-13/src/gcc/configure
--target=aarch64-none-elf
--prefix=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/install
--with-gmp=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--with-mpfr=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--with-mpc=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--with-isl=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--disable-shared --disable-nls --disable-threads --disable-tls
--enable-checking=release --enable-languages=c,c++,fortran --with-newlib
--with-gnu-as --with-headers=yes --with-gnu-ld
--with-native-system-header-dir=/include
--with-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/install/aarch64-none-elf
--with-pkgversion='Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)'
--with-bugurl=https://bugs.linaro.org/
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 13.2.1 20231009 (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7))
===== PinePhone Configuration
+ ./tools/configure.sh pinephone:nsh
===== PinePhone Size
+ aarch64-none-elf-size nuttx
text data bss dec hex filename
228940 13025 61467 303432 4a148 nuttx
===== PinePhone NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct 3 2024 17:42:32 arm64 pinephone
nsh> free
total used free maxused maxfree nused
nfree
Umem: 133382136 21848 133360288 22528 133360288 24
1
Milk-V Duo S Log:
https://gist.github.com/lupyuen/b94a2fef7d06a382da7786001a1dda87
Ox64 Log:https://gist.github.com/lupyuen/5841e48459957a79484bc02796f70f2d
Star64 Log:https://gist.github.com/lupyuen/610ffed5f57b0f46ddbc7eb912858c3c
PinePhone Log:
https://gist.github.com/lupyuen/c11570008c06cbb0293e0c959bed1e6f
Lup
On Thu, Oct 3, 2024 at 4:36 PM Alin Jerpelea<jerpe...@gmail.com> wrote:
Hello all,
Apache NuttX 12.7.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.7.0-RC0
Hash for the release nuttx tag: 10e44f8915a4e4dc016f117bc75973750c7e3edf
Hash for the release nuttx-apps tag:
ac11e3cba9a1c9db02e0b9072e89e9113d4e776d
[1]https://dist.apache.org/repos/dist/dev/nuttx/12.7.0-RC0/
[2]
https://raw.githubusercontent.com/apache/nuttx/nuttx-12.7.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