mirror of
https://github.com/Dichgrem/GKI-build.git
synced 2025-12-17 06:02:00 -05:00
update:toolchains
This commit is contained in:
18
.github/workflows/build-gki-kernel.yml
vendored
18
.github/workflows/build-gki-kernel.yml
vendored
@@ -98,23 +98,23 @@ jobs:
|
|||||||
cd $GITHUB_WORKSPACE/kernel
|
cd $GITHUB_WORKSPACE/kernel
|
||||||
echo "=== 下载 Clang 工具链 ==="
|
echo "=== 下载 Clang 工具链 ==="
|
||||||
# 创建 Clang 目录
|
# 创建 Clang 目录
|
||||||
mkdir -p ./toolchains/clang-r536225
|
mkdir -p ./toolchains/clang-r487747c
|
||||||
# 下载 Android 官方 Clang r536225 工具链
|
# 下载 Android 官方 Clang r487747c 工具链
|
||||||
cd toolchains
|
cd toolchains
|
||||||
git clone --depth=1 https://gitlab.com/crdroidandroid/android_prebuilts_clang_host_linux-x86_clang-r536225.git
|
git clone --depth=1 https://gitlab.com/crdroidandroid/android_prebuilts_clang_host_linux-x86_clang-r487747c.git
|
||||||
# 检查下载是否成功
|
# 检查下载是否成功
|
||||||
if [ ! -d "android_prebuilts_clang_host_linux-x86_clang-r536225" ]; then
|
if [ ! -d "android_prebuilts_clang_host_linux-x86_clang-r487747c" ]; then
|
||||||
echo "Error: Clang 工具链下载失败"
|
echo "Error: Clang 工具链下载失败"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "=== 移动工具链文件 ==="
|
echo "=== 移动工具链文件 ==="
|
||||||
# 移动到 clang-r536225 目录
|
# 移动到 clang-r487747c 目录
|
||||||
mv android_prebuilts_clang_host_linux-x86_clang-r536225/* clang-r536225/
|
mv android_prebuilts_clang_host_linux-x86_clang-r487747c/* clang-r487747c/
|
||||||
# 检查解压后的目录结构
|
# 检查解压后的目录结构
|
||||||
echo "=== 检查解压后的目录结构 ==="
|
echo "=== 检查解压后的目录结构 ==="
|
||||||
ls -la clang-r536225/
|
ls -la clang-r487747c/
|
||||||
# 清理临时目录
|
# 清理临时目录
|
||||||
rm -rf android_prebuilts_clang_host_linux-x86_clang-r536225
|
rm -rf android_prebuilts_clang_host_linux-x86_clang-r487747c
|
||||||
# 返回 kernel 目录
|
# 返回 kernel 目录
|
||||||
cd $GITHUB_WORKSPACE/kernel
|
cd $GITHUB_WORKSPACE/kernel
|
||||||
echo "=== 最终目录结构 ==="
|
echo "=== 最终目录结构 ==="
|
||||||
@@ -407,7 +407,7 @@ jobs:
|
|||||||
export KCONFIG_CONFIG=$PWD/myconfig
|
export KCONFIG_CONFIG=$PWD/myconfig
|
||||||
|
|
||||||
# 设置工具链路径变量
|
# 设置工具链路径变量
|
||||||
export CLANG_PATH=$GITHUB_WORKSPACE/kernel/toolchains/clang-r536225/bin
|
export CLANG_PATH=$GITHUB_WORKSPACE/kernel/toolchains/clang-r487747c/bin
|
||||||
export PATH=$CLANG_PATH:$PATH
|
export PATH=$CLANG_PATH:$PATH
|
||||||
|
|
||||||
# 验证所有必需的工具
|
# 验证所有必需的工具
|
||||||
|
|||||||
@@ -3,21 +3,23 @@
|
|||||||
# Linux/arm64 6.1.130 Kernel Configuration
|
# Linux/arm64 6.1.130 Kernel Configuration
|
||||||
#
|
#
|
||||||
CONFIG_OPLUS_SYSTEM_KERNEL_QCOM=y
|
CONFIG_OPLUS_SYSTEM_KERNEL_QCOM=y
|
||||||
CONFIG_CC_VERSION_TEXT="Android (12701618, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)"
|
CONFIG_CC_VERSION_TEXT="Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)"
|
||||||
CONFIG_GCC_VERSION=0
|
CONFIG_GCC_VERSION=0
|
||||||
CONFIG_CC_IS_CLANG=y
|
CONFIG_CC_IS_CLANG=y
|
||||||
CONFIG_CLANG_VERSION=190001
|
CONFIG_CLANG_VERSION=170002
|
||||||
CONFIG_AS_IS_LLVM=y
|
CONFIG_AS_IS_LLVM=y
|
||||||
CONFIG_AS_VERSION=190001
|
CONFIG_AS_VERSION=170002
|
||||||
CONFIG_LD_VERSION=0
|
CONFIG_LD_VERSION=0
|
||||||
CONFIG_LD_IS_LLD=y
|
CONFIG_LD_IS_LLD=y
|
||||||
CONFIG_LLD_VERSION=190001
|
CONFIG_LLD_VERSION=170002
|
||||||
|
CONFIG_CC_CAN_LINK=y
|
||||||
|
CONFIG_CC_CAN_LINK_STATIC=y
|
||||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||||
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
||||||
CONFIG_TOOLS_SUPPORT_RELR=y
|
CONFIG_TOOLS_SUPPORT_RELR=y
|
||||||
CONFIG_CC_HAS_ASM_INLINE=y
|
CONFIG_CC_HAS_ASM_INLINE=y
|
||||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||||
CONFIG_PAHOLE_VERSION=125
|
CONFIG_PAHOLE_VERSION=130
|
||||||
CONFIG_IRQ_WORK=y
|
CONFIG_IRQ_WORK=y
|
||||||
CONFIG_BUILDTIME_TABLE_SORT=y
|
CONFIG_BUILDTIME_TABLE_SORT=y
|
||||||
CONFIG_THREAD_INFO_IN_TASK=y
|
CONFIG_THREAD_INFO_IN_TASK=y
|
||||||
@@ -28,6 +30,7 @@ CONFIG_THREAD_INFO_IN_TASK=y
|
|||||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||||
# CONFIG_COMPILE_TEST is not set
|
# CONFIG_COMPILE_TEST is not set
|
||||||
CONFIG_WERROR=y
|
CONFIG_WERROR=y
|
||||||
|
# CONFIG_UAPI_HEADER_TEST is not set
|
||||||
CONFIG_LOCALVERSION=""
|
CONFIG_LOCALVERSION=""
|
||||||
CONFIG_LOCALVERSION_AUTO=y
|
CONFIG_LOCALVERSION_AUTO=y
|
||||||
CONFIG_BUILD_SALT=""
|
CONFIG_BUILD_SALT=""
|
||||||
@@ -7656,6 +7659,38 @@ CONFIG_INTERCONNECT_QCOM_DEBUG=m
|
|||||||
# CONFIG_MOST is not set
|
# CONFIG_MOST is not set
|
||||||
# CONFIG_PECI is not set
|
# CONFIG_PECI is not set
|
||||||
# CONFIG_HTE is not set
|
# CONFIG_HTE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# KernelSU
|
||||||
|
#
|
||||||
|
CONFIG_KSU=y
|
||||||
|
# CONFIG_KSU_DEBUG is not set
|
||||||
|
CONFIG_KSU_MANUAL_HOOK=y
|
||||||
|
# CONFIG_KSU_ALLOWLIST_WORKAROUND is not set
|
||||||
|
# CONFIG_KSU_CMDLINE is not set
|
||||||
|
CONFIG_KPM=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# KernelSU - SUSFS
|
||||||
|
#
|
||||||
|
CONFIG_KSU_SUSFS=y
|
||||||
|
CONFIG_KSU_SUSFS_HAS_MAGIC_MOUNT=y
|
||||||
|
CONFIG_KSU_SUSFS_SUS_PATH=y
|
||||||
|
CONFIG_KSU_SUSFS_SUS_MOUNT=y
|
||||||
|
CONFIG_KSU_SUSFS_AUTO_ADD_SUS_KSU_DEFAULT_MOUNT=y
|
||||||
|
CONFIG_KSU_SUSFS_AUTO_ADD_SUS_BIND_MOUNT=y
|
||||||
|
CONFIG_KSU_SUSFS_SUS_KSTAT=y
|
||||||
|
# CONFIG_KSU_SUSFS_SUS_OVERLAYFS is not set
|
||||||
|
CONFIG_KSU_SUSFS_TRY_UMOUNT=y
|
||||||
|
CONFIG_KSU_SUSFS_AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT=y
|
||||||
|
CONFIG_KSU_SUSFS_SPOOF_UNAME=y
|
||||||
|
CONFIG_KSU_SUSFS_ENABLE_LOG=y
|
||||||
|
CONFIG_KSU_SUSFS_HIDE_KSU_SUSFS_SYMBOLS=y
|
||||||
|
CONFIG_KSU_SUSFS_SPOOF_CMDLINE_OR_BOOTCONFIG=y
|
||||||
|
CONFIG_KSU_SUSFS_OPEN_REDIRECT=y
|
||||||
|
# CONFIG_KSU_SUSFS_SUS_SU is not set
|
||||||
|
# end of KernelSU - SUSFS
|
||||||
|
# end of KernelSU
|
||||||
# end of Device Drivers
|
# end of Device Drivers
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -8721,3 +8756,4 @@ CONFIG_SCHED_WALT=m
|
|||||||
# CONFIG_SCHED_WALT_DEBUG is not set
|
# CONFIG_SCHED_WALT_DEBUG is not set
|
||||||
# CONFIG_SCHED_CONSERVATIVE_BOOST_LPM_BIAS is not set
|
# CONFIG_SCHED_CONSERVATIVE_BOOST_LPM_BIAS is not set
|
||||||
# end of QTI WALT based scheduler features
|
# end of QTI WALT based scheduler features
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user