This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 983c8325727937044f9db2c00396bbbe43f0dc4e Author: simbit18 <[email protected]> AuthorDate: Tue Jul 15 18:40:13 2025 +0200 ci/platforms/linux.sh: bump Xtensa ESP32|S2|S3 toolchain Bump Xtensa esp-14.2.0_20241119 --- tools/ci/platforms/linux.sh | 48 +++++++-------------------------------------- 1 file changed, 7 insertions(+), 41 deletions(-) diff --git a/tools/ci/platforms/linux.sh b/tools/ci/platforms/linux.sh index 9a119f9dbe..e5cdf0c7c9 100755 --- a/tools/ci/platforms/linux.sh +++ b/tools/ci/platforms/linux.sh @@ -251,15 +251,15 @@ sparc_gcc_toolchain() { command sparc-gaisler-elf-gcc --version } -xtensa_esp32_gcc_toolchain() { - add_path "${NUTTXTOOLS}"/xtensa-esp32-elf/bin +xtensa_esp_gcc_toolchain() { + add_path "${NUTTXTOOLS}"/xtensa-esp-elf/bin - if [ ! -f "${NUTTXTOOLS}/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc" ]; then + if [ ! -f "${NUTTXTOOLS}/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc" ]; then local basefile - basefile=xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu + basefile=xtensa-esp-elf-14.2.0_20241119-x86_64-linux-gnu cd "${NUTTXTOOLS}" - # Download the latest ESP32 GCC toolchain prebuilt by Espressif - curl -O -L -s https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/${basefile}.tar.xz + # Download the latest ESP32, ESP32-S2 and ESP32-S3 GCC toolchain prebuilt by Espressif + curl -O -L -s https://github.com/espressif/crosstool-NG/releases/download/esp-14.2.0_20241119/${basefile}.tar.xz xz -d ${basefile}.tar.xz tar xf ${basefile}.tar rm ${basefile}.tar @@ -268,40 +268,6 @@ xtensa_esp32_gcc_toolchain() { command xtensa-esp32-elf-gcc --version } -xtensa_esp32s2_gcc_toolchain() { - add_path "${NUTTXTOOLS}"/xtensa-esp32s2-elf/bin - - if [ ! -f "${NUTTXTOOLS}/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc" ]; then - local basefile - basefile=xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu - cd "${NUTTXTOOLS}" - # Download the latest ESP32 S2 GCC toolchain prebuilt by Espressif - curl -O -L -s https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/${basefile}.tar.xz - xz -d ${basefile}.tar.xz - tar xf ${basefile}.tar - rm ${basefile}.tar - fi - - command xtensa-esp32s2-elf-gcc --version -} - -xtensa_esp32s3_gcc_toolchain() { - add_path "${NUTTXTOOLS}"/xtensa-esp32s3-elf/bin - - if [ ! -f "${NUTTXTOOLS}/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc" ]; then - local basefile - basefile=xtensa-esp32s3-elf-12.2.0_20230208-x86_64-linux-gnu - cd "${NUTTXTOOLS}" - # Download the latest ESP32 S3 GCC toolchain prebuilt by Espressif - curl -O -L -s https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/${basefile}.tar.xz - xz -d ${basefile}.tar.xz - tar xf ${basefile}.tar - rm ${basefile}.tar - fi - - command xtensa-esp32s3-elf-gcc --version -} - wasi_sdk() { add_path "${NUTTXTOOLS}"/wamrc @@ -368,7 +334,7 @@ install_build_tools() { mkdir -p "${NUTTXTOOLS}" echo "#!/usr/bin/env sh" > "${NUTTXTOOLS}"/env.sh - install="arm_clang_toolchain arm_gcc_toolchain arm64_gcc_toolchain bloaty kconfig_frontends mips_gcc_toolchain python_tools riscv_gcc_toolchain rx_gcc_toolchain sparc_gcc_toolchain xtensa_esp32_gcc_toolchain xtensa_esp32s2_gcc_toolchain xtensa_esp32s3_gcc_toolchain util_linux wasi_sdk" + install="arm_clang_toolchain arm_gcc_toolchain arm64_gcc_toolchain bloaty kconfig_frontends mips_gcc_toolchain python_tools riscv_gcc_toolchain rx_gcc_toolchain sparc_gcc_toolchain xtensa_esp_gcc_toolchain util_linux wasi_sdk" oldpath=$(cd . && pwd -P) for func in ${install}; do
