File tree Expand file tree Collapse file tree 6 files changed +17
-23
lines changed
Expand file tree Collapse file tree 6 files changed +17
-23
lines changed Original file line number Diff line number Diff line change 9696 if : ${{ matrix.legs.QEMU_ARCH == 'riscv64' && matrix.legs.UTEST == 'rtsmart/riscv64' && success() }}
9797 shell : bash
9898 run : |
99- wget -q https://github.com/RT-Thread/toolchains-ci/releases/ download/v1.7 /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
99+ wget -q https://download.rt-thread.org/ download/rt-smart/toolchains /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
100100 sudo tar xjf riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2 -C /opt
101101 /opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin/riscv64-unknown-linux-musl-gcc --version
102102 echo "RTT_EXEC_PATH=/opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin" >> $GITHUB_ENV
Original file line number Diff line number Diff line change @@ -120,7 +120,7 @@ jobs:
120120 # Install RISC-V Musl ToolChains
121121 if [[ "${{ matrix.platform.QEMU_ARCH }}" == "riscv64" && "${{ matrix.platform.KERNEL }}" == "rtsmart" ]]; then
122122 echo "Starting install RISC-V Musl ToolChains"
123- wget -q https://github.com/RT-Thread/toolchains-ci/releases/ download/v1.7 /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
123+ wget -q https://download.rt-thread.org/ download/rt-smart/toolchains /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
124124 sudo tar xjf riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2 -C /opt
125125 /opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin/riscv64-unknown-linux-musl-gcc --version
126126 echo "RTT_EXEC_PATH=/opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin" >> $GITHUB_ENV
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ $ scons --menuconfig
105105
1061061 . 用于编译 RT-Thread 标准版的工具链是 ` riscv64-unknown-elf-gcc ` 下载地址 [ https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource//1705395512373/Xuantie-900-gcc-elf-newlib-x86_64-V2.8.1-20240115.tar.gz ] ( https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource//1705395512373/Xuantie-900-gcc-elf-newlib-x86_64-V2.8.1-20240115.tar.gz )
107107
108- 2 . 用于编译 RT-Thread Smart 版的工具链是 ` riscv64-unknown-linux-musl-gcc ` 下载地址 [ https://github.com/RT-Thread/toolchains-ci/releases/ download/v1.7/ riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2 ] ( https://github.com/RT-Thread/toolchains-ci/releases/ download/v1.7/ riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2 )
108+ 2 . 用于编译 RT-Thread Smart 版的工具链是 ` riscv64-unknown-linux-musl-gcc ` 下载地址 [ https:/https://download.rt-thread.org/ download/rt-smart/toolchains/ riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2:/ https://download.rt-thread.org/ download/rt-smart/toolchains/ riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
109109
110110正确解压后(假设解压到 ` /opt ` 下, 也可以自己设定解压后的目录),导出如下环境变量,建议将这些 export 命令写入 ` ~/.bashrc ` 。** 并注意在使用不同工具链时确保导出正确的一组环境变量** 。
111111
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ The specific toolchain used is consistent with the official RT-Thread. For the s
5858 if : ${{ matrix.legs.QEMU_ARCH == 'riscv64' && matrix.legs.UTEST == 'rtsmart/riscv64' && success() }}
5959 shell : bash
6060 run : |
61- wget -q https://github.com/RT-Thread/toolchains-ci/releases/ download/v1.7 /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
61+ wget -q https://download.rt-thread.org/ download/rt-smart/toolchains /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
6262 sudo tar xjf riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2 -C /opt
6363 /opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin/riscv64-unknown-linux-musl-gcc --version
6464 echo "RTT_EXEC_PATH=/opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin" >> $GITHUB_ENV
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ Codename: jammy
5858 if : ${{ matrix.legs.QEMU_ARCH == 'riscv64' && matrix.legs.UTEST == 'rtsmart/riscv64' && success() }}
5959 shell : bash
6060 run : |
61- wget -q https://github.com/RT-Thread/toolchains-ci/releases/ download/v1.7 /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
61+ wget -q https://download.rt-thread.org/ download/rt-smart/toolchains /riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2
6262 sudo tar xjf riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2 -C /opt
6363 /opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin/riscv64-unknown-linux-musl-gcc --version
6464 echo "RTT_EXEC_PATH=/opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin" >> $GITHUB_ENV
Original file line number Diff line number Diff line change 11
2- @ set def_arch = arm
2+ @ set def_arch = riscv64
33
4- @ if not " %1 " == " " (
5- @ set def_arch = %1
6- )
4+ pushd %RTT_ENV_URL% \..\..
5+ set RTT_ENV_ROOT = %cd%
6+ popd
77
8- @ if %def_arch% == arm (
9- @ set RTT_CC = gcc
10- @ set RTT_EXEC_PATH = %cd% \tools\gnu_gcc\arm-linux-musleabi_for_i686-w64-mingw32\bin
11- @ set RTT_CC_PREFIX = arm-linux-musleabi-
12- @ copy configs\def_config_arm .config
13- ) else if %def_arch% == riscv64 (
14- @ set RTT_CC = gcc
15- @ set RTT_EXEC_PATH = E:\workspace\rt-smart\userapps\tools\gnu_gcc\riscv64-linux-musleabi_for_i686-w64-mingw32\bin
16- @ set RTT_CC_PREFIX = riscv64-unknown-linux-musl-
17- @ copy configs\def_config_riscv64 .config
18- ) else (
19- @ echo " ERROR:supported_arch=arm riscv64!"
20- @ goto EXIT
21- )
8+ :: Download from:
9+ :: https://download.rt-thread.org/download/rt-smart/toolchains/riscv64-linux-musleabi_for_i686-w64-mingw32_latest.zip
10+ :: Extract as:
11+ :: C:\env-windows\tools\gnu_gcc\riscv64-linux-musleabi_for_i686-w64-mingw32
12+
13+ @ set RTT_CC = gcc
14+ @ set RTT_EXEC_PATH = %RTT_ENV_ROOT% \tools\gnu_gcc\riscv64-linux-musleabi_for_i686-w64-mingw32\bin
15+ @ set RTT_CC_PREFIX = riscv64-linux-musleabi-
2216
2317@ set PATH = %RTT_EXEC_PATH% ;%PATH%
2418
You can’t perform that action at this time.
0 commit comments