|
@@ -267,9 +267,34 @@ jobs:
|
|
|
;;
|
|
;;
|
|
|
esac
|
|
esac
|
|
|
|
|
|
|
|
- cd ../common
|
|
|
|
|
- patch -p1 --fuzz=3 < 50_add_susfs_in_gki-${{ inputs.android_version }}-${{ inputs.kernel_version }}.patch || true
|
|
|
|
|
-
|
|
|
|
|
|
|
+ - name: Getting KernelSU Version
|
|
|
|
|
+ run: |
|
|
|
|
|
+ echo "Changing to configuration directory: $CONFIG..."
|
|
|
|
|
+ cd "$CONFIG"
|
|
|
|
|
+
|
|
|
|
|
+ case "${{ inputs.kernelsu_variant }}" in
|
|
|
|
|
+ "WILD")
|
|
|
|
|
+ echo "Applying SUSFS patches for Official KernelSU..."
|
|
|
|
|
+ cd ./Wild_KSU
|
|
|
|
|
+ BASE_VERSION=10200
|
|
|
|
|
+ ;;
|
|
|
|
|
+ "KSU")
|
|
|
|
|
+ echo "Applying SUSFS patches for Official KernelSU..."
|
|
|
|
|
+ cd ./KernelSU
|
|
|
|
|
+ BASE_VERSION=10200
|
|
|
|
|
+ ;;
|
|
|
|
|
+ "NEXT")
|
|
|
|
|
+ cd ./KernelSU-Next
|
|
|
|
|
+ BASE_VERSION=10200
|
|
|
|
|
+ ;;
|
|
|
|
|
+ "MKSU")
|
|
|
|
|
+ ;;
|
|
|
|
|
+ esac
|
|
|
|
|
+
|
|
|
|
|
+ cd ./kernel
|
|
|
|
|
+ KSU_VERSION=$(expr $(/usr/bin/git rev-list --count HEAD) "+" $BASE_VERSION)
|
|
|
|
|
+ echo "KSUVER=$KSU_VERSION" >> $GITHUB_ENV
|
|
|
|
|
+
|
|
|
- name: Apply Hooks Patches
|
|
- name: Apply Hooks Patches
|
|
|
run: |
|
|
run: |
|
|
|
echo "Changing to configuration directory: $CONFIG..."
|
|
echo "Changing to configuration directory: $CONFIG..."
|
|
@@ -393,7 +418,7 @@ jobs:
|
|
|
sed -i '/^[[:space:]]*"protected_exports_list"[[:space:]]*:[[:space:]]*"android\/abi_gki_protected_exports_aarch64",$/d' ./common/BUILD.bazel
|
|
sed -i '/^[[:space:]]*"protected_exports_list"[[:space:]]*:[[:space:]]*"android\/abi_gki_protected_exports_aarch64",$/d' ./common/BUILD.bazel
|
|
|
rm -rf ./common/android/abi_gki_protected_exports_*
|
|
rm -rf ./common/android/abi_gki_protected_exports_*
|
|
|
sed -i "/stable_scmversion_cmd/s/-maybe-dirty//g" ./build/kernel/kleaf/impl/stamp.bzl
|
|
sed -i "/stable_scmversion_cmd/s/-maybe-dirty//g" ./build/kernel/kleaf/impl/stamp.bzl
|
|
|
- sed -E -i '/^CONFIG_LOCALVERSION=/ s/(.*)"$/\1-Wild"/' ./common/arch/arm64/configs/gki_defconfig
|
|
|
|
|
|
|
+ sed -E -i '/^CONFIG_LOCALVERSION=/ s/(.*)"$/\1-${{ inputs.kernelsu_variant }}-v$KSUVER-SUSFS-v1.5.7-WildKernels"/' ./common/arch/arm64/configs/gki_defconfig
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
- name: Build
|
|
- name: Build
|
|
@@ -443,19 +468,19 @@ jobs:
|
|
|
cd ./AnyKernel3
|
|
cd ./AnyKernel3
|
|
|
|
|
|
|
|
# Create and upload zip for each format
|
|
# Create and upload zip for each format
|
|
|
- ZIP_NAME="${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-AnyKernel3.zip"
|
|
|
|
|
|
|
+ ZIP_NAME="${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-AnyKernel3.zip"
|
|
|
echo "Creating zip file: $ZIP_NAME..."
|
|
echo "Creating zip file: $ZIP_NAME..."
|
|
|
mv ../Image ./Image
|
|
mv ../Image ./Image
|
|
|
zip -r "../$ZIP_NAME" ./*
|
|
zip -r "../$ZIP_NAME" ./*
|
|
|
rm ./Image
|
|
rm ./Image
|
|
|
|
|
|
|
|
- ZIP_NAME="${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-AnyKernel3-lz4.zip"
|
|
|
|
|
|
|
+ ZIP_NAME="${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-AnyKernel3-lz4.zip"
|
|
|
echo "Creating zip file: $ZIP_NAME..."
|
|
echo "Creating zip file: $ZIP_NAME..."
|
|
|
mv ../Image.lz4 ./Image.lz4
|
|
mv ../Image.lz4 ./Image.lz4
|
|
|
zip -r "../$ZIP_NAME" ./*
|
|
zip -r "../$ZIP_NAME" ./*
|
|
|
rm ./Image.lz4
|
|
rm ./Image.lz4
|
|
|
|
|
|
|
|
- ZIP_NAME="${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-AnyKernel3-gz.zip"
|
|
|
|
|
|
|
+ ZIP_NAME="${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-AnyKernel3-gz.zip"
|
|
|
echo "Creating zip file: $ZIP_NAME..."
|
|
echo "Creating zip file: $ZIP_NAME..."
|
|
|
mv ../Image.gz ./Image.gz
|
|
mv ../Image.gz ./Image.gz
|
|
|
zip -r "../$ZIP_NAME" ./*
|
|
zip -r "../$ZIP_NAME" ./*
|
|
@@ -499,17 +524,17 @@ jobs:
|
|
|
echo "Building boot.img"
|
|
echo "Building boot.img"
|
|
|
$MKBOOTIMG --header_version 4 --kernel Image --output boot.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${{ inputs.os_patch_level }}"
|
|
$MKBOOTIMG --header_version 4 --kernel Image --output boot.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${{ inputs.os_patch_level }}"
|
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
|
- cp ./boot.img ../${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot.img
|
|
|
|
|
|
|
+ cp ./boot.img ../${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot.img
|
|
|
|
|
|
|
|
echo "Building boot-gz.img"
|
|
echo "Building boot-gz.img"
|
|
|
$MKBOOTIMG --header_version 4 --kernel Image.gz --output boot-gz.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${{ inputs.os_patch_level }}"
|
|
$MKBOOTIMG --header_version 4 --kernel Image.gz --output boot-gz.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${{ inputs.os_patch_level }}"
|
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-gz.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-gz.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
|
- cp ./boot-gz.img ../${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-gz.img
|
|
|
|
|
|
|
+ cp ./boot-gz.img ../${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-gz.img
|
|
|
|
|
|
|
|
echo "Building boot-lz4.img"
|
|
echo "Building boot-lz4.img"
|
|
|
$MKBOOTIMG --header_version 4 --kernel Image.lz4 --output boot-lz4.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${{ inputs.os_patch_level }}"
|
|
$MKBOOTIMG --header_version 4 --kernel Image.lz4 --output boot-lz4.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${{ inputs.os_patch_level }}"
|
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-lz4.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-lz4.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
|
- cp ./boot-lz4.img ../${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-lz4.img
|
|
|
|
|
|
|
+ cp ./boot-lz4.img ../${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-lz4.img
|
|
|
|
|
|
|
|
- name: Android 13/14/15 boot image build script
|
|
- name: Android 13/14/15 boot image build script
|
|
|
if: ${{ inputs.android_version == 'android13' || inputs.android_version == 'android14' || inputs.android_version == 'android15' }}
|
|
if: ${{ inputs.android_version == 'android13' || inputs.android_version == 'android14' || inputs.android_version == 'android15' }}
|
|
@@ -522,17 +547,17 @@ jobs:
|
|
|
echo "Building boot.img"
|
|
echo "Building boot.img"
|
|
|
$MKBOOTIMG --header_version 4 --kernel Image --output boot.img
|
|
$MKBOOTIMG --header_version 4 --kernel Image --output boot.img
|
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
|
- cp ./boot.img ../${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot.img
|
|
|
|
|
|
|
+ cp ./boot.img ../${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot.img
|
|
|
|
|
|
|
|
echo "Building boot-gz.img"
|
|
echo "Building boot-gz.img"
|
|
|
$MKBOOTIMG --header_version 4 --kernel Image.gz --output boot-gz.img
|
|
$MKBOOTIMG --header_version 4 --kernel Image.gz --output boot-gz.img
|
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-gz.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-gz.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
|
- cp ./boot-gz.img ../${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-gz.img
|
|
|
|
|
|
|
+ cp ./boot-gz.img ../${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-gz.img
|
|
|
|
|
|
|
|
echo "Building boot-lz4.img"
|
|
echo "Building boot-lz4.img"
|
|
|
$MKBOOTIMG --header_version 4 --kernel Image.lz4 --output boot-lz4.img
|
|
$MKBOOTIMG --header_version 4 --kernel Image.lz4 --output boot-lz4.img
|
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-lz4.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
$AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-lz4.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
|
|
|
- cp ./boot-lz4.img ../${{ inputs.kernelsu_variant }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-lz4.img
|
|
|
|
|
|
|
+ cp ./boot-lz4.img ../${{ inputs.kernelsu_variant }}-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-boot-lz4.img
|
|
|
|
|
|
|
|
- name: Compress all img files with gzip
|
|
- name: Compress all img files with gzip
|
|
|
run: |
|
|
run: |
|