From 5402d3832c065681b961f19899f6a7f7ba01b285 Mon Sep 17 00:00:00 2001 From: Guo Ren Date: Mon, 1 Jun 2020 13:10:08 +0000 Subject: [PATCH] configs_enhanced: Add 9xxf_5.4 config Signed-off-by: Guo Ren --- .gitlab-ci.yml | 6 ++ ...thead_9xxf_enhanced_5.4_glibc_br_defconfig | 61 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 configs_enhanced/thead_9xxf_enhanced_5.4_glibc_br_defconfig diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7c6f77f5cb..a03bc03aa4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -552,6 +552,11 @@ wait_for_trigger: - 910f_5.1_glibc_enhanced <<: *910_qemu_test_enhanced +9xxf_5.4_glibc_qemu_test_enhanced: + dependencies: + - 9xxf_5.4_glibc_enhanced + <<: *910_qemu_test_enhanced + #910v_5.1_glibc_qemu_test_enhanced: # dependencies: # - 910v_5.1_glibc_enhanced @@ -574,3 +579,4 @@ wait_for_trigger: 910_5.1_glibc_enhanced: *enhanced_build 910f_5.1_glibc_enhanced: *enhanced_build 910v_5.1_glibc_enhanced: *enhanced_build +9xxf_5.4_glibc_enhanced: *enhanced_build diff --git a/configs_enhanced/thead_9xxf_enhanced_5.4_glibc_br_defconfig b/configs_enhanced/thead_9xxf_enhanced_5.4_glibc_br_defconfig new file mode 100644 index 0000000000..5903ec36d6 --- /dev/null +++ b/configs_enhanced/thead_9xxf_enhanced_5.4_glibc_br_defconfig @@ -0,0 +1,61 @@ +# Architecture +BR2_riscv=y +BR2_riscv_custom=y + +# System +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# Rootfs +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_GZIP=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_SHARED_STATIC_LIBS=y +BR2_ROOTFS_DEVICE_TABLE="board/csky-ci/device_table.txt" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y + +# Toolchain +# Linux headers same as kernel, a 5.4 series +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.36" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_IMAGE=y +BR2_LINUX_KERNEL_PATCH="package/linux-patch-c910/5.4/" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="package/linux-patch-c910/linux-5.1.config.fragment package/csky-qa/linux-riscv-xthead.config.fragment board/csky-ci/defconfigs/kernel.pci-9pfs-gpu.fragment" + +# Bootloader +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_USE_PLAT=y +BR2_TARGET_OPENSBI_PLAT="qemu/virt" + +# Qemu +BR2_PACKAGE_QEMU_ENHANCED=y +# Gitlab-CI +BR2_PACKAGE_CSKY_CI=y + +# Others +BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y +BR2_PACKAGE_BASH=y +BR2_PACKAGE_KEXEC=y + +BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_CUSTOM_RVM=y +BR2_RISCV_ISA_CUSTOM_RVF=y +BR2_RISCV_ISA_CUSTOM_RVD=y +BR2_RISCV_ISA_CUSTOM_THEAD=y +BR2_RISCV_ABI_LP64D=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_URL="https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource/1355977/1590850156697/riscv64-linux-x86_64-20200528.tar.gz" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="riscv64-unknown-linux-gnu" +BR2_TOOLCHAIN_EXTERNAL_GCC_8=y +BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_1=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y +BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_PACKAGE_HOST_GDB=y +BR2_PACKAGE_LINUX_TOOLS_PERF=y +BR2_PACKAGE_NTFS_3G=y +BR2_PACKAGE_NTFS_3G_NTFSPROGS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="package/csky-qa/busybox-riscv.fragment"