fix:ak3_logic

This commit is contained in:
dichgrem
2025-09-30 22:44:57 +08:00
parent 8f1fc19db2
commit d37d1fb1da
2 changed files with 25 additions and 110 deletions

View File

@@ -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

Binary file not shown.