8686 shell : bash
8787 run : |
8888 sudo apt-get update
89- sudo apt-get -qq install gcc-multilib libncurses5 libncurses5-dev libncursesw5-dev scons
90- sudo python -m pip install --upgrade pip -qq
91- pip install requests -qq
89+ wget https://raw.githubusercontent.com/RT-Thread/env/master/install_ubuntu.sh
90+ chmod 777 install_ubuntu.sh
91+ ./install_ubuntu.sh
9292 git config --global http.postBuffer 524288000
9393 python -c "import tools.menuconfig; tools.menuconfig.touch_env()"
9494 echo "RTT_ROOT=${{ github.workspace }}" >> $GITHUB_ENV
@@ -109,10 +109,11 @@ jobs:
109109 run : |
110110 wget -q https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-16.0.0/LLVMEmbeddedToolchainForArm-16.0.0-Linux-x86_64.tar.gz
111111 sudo tar zxf LLVMEmbeddedToolchainForArm-16.0.0-Linux-x86_64.tar.gz -C /opt
112+ sudo apt-get -qq install libncurses5 libncurses5-dev libncursesw5-dev
112113 /opt/LLVMEmbeddedToolchainForArm-16.0.0-Linux-x86_64/bin/clang --version
113114 echo "RTT_CC=llvm-arm" >> $GITHUB_ENV
114115 echo "RTT_EXEC_PATH=/opt/LLVMEmbeddedToolchainForArm-16.0.0-Linux-x86_64/bin" >> $GITHUB_ENV
115-
116+
116117 - name : Install AArch64 ToolChains
117118 if : ${{ github.event.inputs.bsp_tool_chain == 'sourcery-aarch64' && success() }}
118119 shell : bash
@@ -147,8 +148,17 @@ jobs:
147148 /opt/xpack-riscv-none-embed-gcc-8.3.0-2.3/bin/riscv-none-embed-gcc --version
148149 echo "RTT_EXEC_PATH=/opt/xpack-riscv-none-embed-gcc-8.3.0-2.3/bin" >> $GITHUB_ENV
149150
150- - name : Install Simulator Tools
151- if : ${{ github.event.inputs.bsp_options == 'simulator' && success() }}
151+ - name : Install riscv32-esp-elf ToolChains
152+ if : ${{ github.event.inputs.bsp_tool_chain == 'sourcery-riscv32-esp32' && success() }}
153+ run : |
154+ wget -q https://github.com/espressif/crosstool-NG/releases/download/esp-2022r1-RC1/riscv32-esp-elf-gcc11_2_0-esp-2022r1-RC1-linux-amd64.tar.xz
155+ sudo tar xf riscv32-esp-elf-gcc11_2_0-esp-2022r1-RC1-linux-amd64.tar.xz -C /opt
156+ /opt/riscv32-esp-elf/bin/riscv32-esp-elf-gcc --version
157+ pip3 install esptool
158+ echo "RTT_EXEC_PATH=/opt/riscv32-esp-elf/bin" >> $GITHUB_ENV
159+
160+ - name : Install GCC Tools
161+ if : ${{ github.event.inputs.bsp_tool_chain == 'gcc' && success() }}
152162 run : |
153163 sudo apt-get -qq install libsdl2-dev
154164
0 commit comments