From 93e7aec675b0d4185d2056e4b51d5b0caa8c322f Mon Sep 17 00:00:00 2001 From: Han Gao Date: Sat, 24 Jun 2023 16:58:42 +0800 Subject: [PATCH] fix: fix ci kernel config Signed-off-by: Han Gao --- .github/workflows/kernel.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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