diff --git a/.github/workflows/kernel.yml b/.github/workflows/kernel.yml index bfce331a6..d626cf588 100644 --- a/.github/workflows/kernel.yml +++ b/.github/workflows/kernel.yml @@ -52,8 +52,10 @@ jobs: - name: Configure toolchains run: | mkdir rootfs && mkdir rootfs/boot - wget ${xuetie_toolchain}/${toolchain_file_name} - tar -xvf ${toolchain_file_name} -C /opt + if [ x"${{ matrix.name }}" = x"thead-gcc" ]; then + wget ${xuetie_toolchain}/${toolchain_file_name} + tar -xvf ${toolchain_file_name} -C /opt + fi - name: Compile Kernel && Install run: | @@ -61,6 +63,15 @@ jobs: pushd kernel make CROSS_COMPILE=${{ matrix.toolchain_tripe }} ARCH=${ARCH} revyos_defconfig + if [ x"${{ matrix.name }}" = x"gcc-12" ]; then + echo "CONFIG_VECTOR=n" >> .config + echo "CONFIG_THEAD_ISA=n" >> .config + elif [ x"${{ matrix.name }}" = x"thead-gcc" ]; then + echo "CONFIG_VECTOR=y" >> .config + echo "CONFIG_VECTOR_0_7=y" >> .config + echo "CONFIG_VECTOR_1_0=n" >> .config + echo "CONFIG_THEAD_ISA=y" >> .config + fi make CROSS_COMPILE=${{ matrix.toolchain_tripe }} ARCH=${ARCH} -j$(nproc) make CROSS_COMPILE=${{ matrix.toolchain_tripe }} ARCH=${ARCH} -j$(nproc) dtbs if [ x"$(cat .config | grep CONFIG_MODULES=y)" = x"CONFIG_MODULES=y" ]; then