mirror of
https://github.com/Dichgrem/GKI-build.git
synced 2025-12-16 13:42:00 -05:00
fix:ak3_logic
This commit is contained in:
135
.github/workflows/build-gki-kernel.yml
vendored
135
.github/workflows/build-gki-kernel.yml
vendored
@@ -109,17 +109,6 @@ jobs:
|
|||||||
echo "Final layout under $WORKDIR:"
|
echo "Final layout under $WORKDIR:"
|
||||||
ls -la
|
ls -la
|
||||||
|
|
||||||
# - name: Clone AnyKernel3
|
|
||||||
# run: |
|
|
||||||
# cd $GITHUB_WORKSPACE/kernel
|
|
||||||
# git clone --depth=1 https://github.com/osm0sis/AnyKernel3.git ./anykernel3
|
|
||||||
# cd $GITHUB_WORKSPACE/kernel
|
|
||||||
# # 使用aarch64组件
|
|
||||||
# git clone --depth=1 --branch arm64-tools https://github.com/osm0sis/AnyKernel3.git anykernel3-tools
|
|
||||||
# cp -f ./anykernel3-tools/* anykernel3/tools/
|
|
||||||
# echo "=== AnyKernel3 目录结构 ==="
|
|
||||||
# ls -la ./anykernel3/
|
|
||||||
|
|
||||||
- name: Copy and configure kernel config
|
- name: Copy and configure kernel config
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
@@ -353,101 +342,36 @@ jobs:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# - name: Prepare AnyKernel3 package
|
- name: Replace Image in anykernel3
|
||||||
# run: |
|
run: |
|
||||||
# cd $GITHUB_WORKSPACE/kernel
|
set -e
|
||||||
|
|
||||||
# # 设置内核名称
|
WORKDIR=ak3_work
|
||||||
# KERNEL_NAME="${{ inputs.kernel_name }}"
|
ZIP_ORIG=anykernel3.zip
|
||||||
# if [ -z "$KERNEL_NAME" ]; then
|
NEW_ZIP=anykernel3-${{ github.run_number }}.zip
|
||||||
# KERNEL_NAME="CustomKernel"
|
NEW_IMAGE=kernel/${{ env.KERNEL_DIR }}/out/arch/arm64/boot/Image
|
||||||
# fi
|
|
||||||
|
|
||||||
# # 获取内核版本信息
|
# 创建临时工作目录
|
||||||
# cd source/$KERNEL_DIR
|
rm -rf $WORKDIR
|
||||||
# KERNEL_VERSION=$(make kernelversion 2>/dev/null || echo "unknown")
|
mkdir -p $WORKDIR
|
||||||
# BUILD_DATE=$(date +'%Y%m%d_%H%M')
|
cd $WORKDIR
|
||||||
|
|
||||||
# cd $GITHUB_WORKSPACE/kernel
|
# 解压原刷机包,保持目录结构和权限
|
||||||
|
unzip ../$ZIP_ORIG
|
||||||
|
|
||||||
# echo "=== 准备 AnyKernel3 打包 ==="
|
# 替换 Image 并设置权限 755
|
||||||
# echo "内核名称: $KERNEL_NAME"
|
cp ../$NEW_IMAGE ./Image
|
||||||
# echo "内核版本: $KERNEL_VERSION"
|
chmod 755 Image
|
||||||
# echo "构建日期: $BUILD_DATE"
|
|
||||||
# echo "目标设备: $DEVICE_NAME ($DEVICE_CODENAME)"
|
|
||||||
# echo "SoC平台: $SOC_PLATFORM"
|
|
||||||
|
|
||||||
# # 复制 AnyKernel3 模板到输出目录
|
# 重新打包刷机包
|
||||||
# cp -r anykernel3/* output/
|
zip -r ../$NEW_ZIP . -x ".*"
|
||||||
|
|
||||||
# # 复制内核文件
|
cd ..
|
||||||
# cp source/$KERNEL_DIR/out/arch/arm64/boot/Image output/
|
|
||||||
|
|
||||||
# # 修改 AnyKernel3 配置
|
# 验证新 ZIP 结构
|
||||||
# cd output && rm -rf ramdisk patch modules
|
echo "=== 新刷机包信息 ==="
|
||||||
|
zipinfo $NEW_ZIP
|
||||||
|
|
||||||
# # 创建更新信息文件
|
|
||||||
# cat > kernel_info.txt << EOF
|
|
||||||
# Kernel Name: $KERNEL_NAME
|
|
||||||
# Kernel Version: $KERNEL_VERSION
|
|
||||||
# Build Date: $BUILD_DATE
|
|
||||||
# Target Device: $DEVICE_NAME ($DEVICE_CODENAME)
|
|
||||||
# SoC Platform: $SOC_PLATFORM
|
|
||||||
# BBR Enabled: ${{ inputs.enable_bbr }}
|
|
||||||
# ZRAM Enabled: ${{ inputs.enable_zram }}
|
|
||||||
# ZRAM Algorithm: ${{ inputs.zram_algorithm }}
|
|
||||||
# Root Solution: ${{ inputs.root_solution }}
|
|
||||||
# Compiler: Clang 21.0.0
|
|
||||||
# Architecture: ARM64
|
|
||||||
# EOF
|
|
||||||
|
|
||||||
# echo "=== AnyKernel3 准备完成 ==="
|
|
||||||
# ls -la ./
|
|
||||||
|
|
||||||
# - name: Create AnyKernel3 ZIP package
|
|
||||||
# run: |
|
|
||||||
# cd $GITHUB_WORKSPACE/kernel/output
|
|
||||||
|
|
||||||
# # 设置包名
|
|
||||||
# KERNEL_NAME="${{ inputs.kernel_name }}"
|
|
||||||
# if [ -z "$KERNEL_NAME" ]; then
|
|
||||||
# KERNEL_NAME="CustomKernel"
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# BUILD_DATE=$(date +'%Y%m%d_%H%M')
|
|
||||||
# BBR_SUFFIX=""
|
|
||||||
# if [ "${{ inputs.enable_bbr }}" = "true" ]; then
|
|
||||||
# BBR_SUFFIX="_BBR"
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# SUSFS_NAME=""
|
|
||||||
# if [ "${{ inputs.enable_susfs }}" = "true" ]; then
|
|
||||||
# BBR_SUFFIX="_Susfs"
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# ZIP_NAME="${KERNEL_NAME}_${DEVICE_CODENAME}${BBR_SUFFIX}${ROOT_SUFFIX}${SUSFS_NAME}_${BUILD_DATE}.zip"
|
|
||||||
|
|
||||||
# echo "=== 创建 ZIP 包: $ZIP_NAME ==="
|
|
||||||
|
|
||||||
# # 创建 ZIP 包
|
|
||||||
# zip -r9 "$ZIP_NAME" . -x "*.bak" "*.zip"
|
|
||||||
|
|
||||||
# # 验证 ZIP 包
|
|
||||||
# if [ -f "$ZIP_NAME" ]; then
|
|
||||||
# echo "✅ ZIP 包创建成功!"
|
|
||||||
# echo "包名: $ZIP_NAME"
|
|
||||||
# echo "大小: $(du -h "$ZIP_NAME")"
|
|
||||||
|
|
||||||
# # 显示 ZIP 包内容
|
|
||||||
# echo "=== ZIP 包内容 ==="
|
|
||||||
# unzip -l "$ZIP_NAME" | head -20
|
|
||||||
# else
|
|
||||||
# echo "❌ ZIP 包创建失败!"
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# # 保存包名供后续步骤使用
|
|
||||||
# echo "ZIP_NAME=$ZIP_NAME" >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- name: Upload build artifacts
|
- name: Upload build artifacts
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
@@ -463,16 +387,7 @@ jobs:
|
|||||||
${{ github.workspace }}/kernel/${{ env.KERNEL_DIR }}/out/error.log
|
${{ github.workspace }}/kernel/${{ env.KERNEL_DIR }}/out/error.log
|
||||||
# 最终配置文件
|
# 最终配置文件
|
||||||
${{ github.workspace }}/kernel/${{ env.KERNEL_DIR }}/out/.config
|
${{ github.workspace }}/kernel/${{ env.KERNEL_DIR }}/out/.config
|
||||||
# 任何生成的 zip 包
|
# 替换后的 anykernel3.zip
|
||||||
${{ github.workspace }}/kernel/output/*.zip
|
${{ github.workspace }}/anykernel3-${{ github.run_number }}.zip
|
||||||
# Kernel 信息文件
|
# Kernel 信息文件
|
||||||
${{ github.workspace }}/kernel/output/kernel_info.txt
|
${{ github.workspace }}/kernel/output/kernel_info.txt
|
||||||
|
|
||||||
|
|
||||||
# - name: Upload AnyKernel3 ZIP
|
|
||||||
# uses: actions/upload-artifact@v4
|
|
||||||
# if: success()
|
|
||||||
# with:
|
|
||||||
# name: ${{ env.ZIP_NAME }}
|
|
||||||
# path: kernel/output/${{ env.ZIP_NAME }}
|
|
||||||
# retention-days: 25
|
|
||||||
BIN
anykernel3.zip
Normal file
BIN
anykernel3.zip
Normal file
Binary file not shown.
Reference in New Issue
Block a user