From 0841a4c329ba3c717b54e8c926b21c2a08e0373b Mon Sep 17 00:00:00 2001 From: Dich Date: Wed, 2 Jul 2025 23:32:09 +0800 Subject: [PATCH] fix:ak3.sh --- .github/workflows/build-gki-kernel.yml | 60 -------------------------- anykernel.sh | 53 +++++++++++++++++++++++ 2 files changed, 53 insertions(+), 60 deletions(-) create mode 100644 anykernel.sh diff --git a/.github/workflows/build-gki-kernel.yml b/.github/workflows/build-gki-kernel.yml index e18bf99..d934753 100644 --- a/.github/workflows/build-gki-kernel.yml +++ b/.github/workflows/build-gki-kernel.yml @@ -397,66 +397,6 @@ jobs: cd output rm -rf ramdisk patch modules - # 备份原始 anykernel.sh - cp anykernel.sh anykernel.sh.bak - - # 自定义 anykernel.sh 配置 - cat > anykernel.sh << 'EOF' - ### AnyKernel3 Ramdisk Mod Script - ## osm0sis @ xda-developers - - ### AnyKernel setup - # global properties - properties() { ' - kernel.string=Wild Plus Kernel by TheWildJames or Morgan Weedman - do.devicecheck=0 - do.modules=0 - do.systemless=0 - do.cleanup=1 - do.cleanuponabort=0 - device.name1=corvette - device.name2=PJX110 - device.name3= - device.name4= - device.name5= - supported.versions= - supported.patchlevels= - supported.vendorpatchlevels= - '; } # end properties - - ### AnyKernel install - ## boot shell variables - block=boot - is_slot_device=auto - ramdisk_compression=auto - patch_vbmeta_flag=auto - no_magisk_check=1 - - # import functions/variables and setup patching - see for reference (DO NOT REMOVE) - . tools/ak3-core.sh - - kernel_version=$(cat /proc/version | awk -F '-' '{print $1}' | awk '{print $3}') - case $kernel_version in - 5.1*) ksu_supported=true ;; - 6.1*) ksu_supported=true ;; - 6.6*) ksu_supported=true ;; - *) ksu_supported=false ;; - esac - - ui_print " " " -> ksu_supported: $ksu_supported" - $ksu_supported || abort " -> Non-GKI device, abort." - - # boot install - if [ -L "/dev/block/bootdevice/by-name/init_boot_a" -o -L "/dev/block/by-name/init_boot_a" ]; then - split_boot # for devices with init_boot ramdisk - flash_boot # for devices with init_boot ramdisk - else - dump_boot # use split_boot to skip ramdisk unpack, e.g. for devices with init_boot ramdisk - write_boot # use flash_boot to skip ramdisk repack, e.g. for devices with init_boot ramdisk - fi - ## end boot install - EOF - # 创建更新信息文件 cat > kernel_info.txt << EOF Kernel Name: $KERNEL_NAME diff --git a/anykernel.sh b/anykernel.sh new file mode 100644 index 0000000..a7cf880 --- /dev/null +++ b/anykernel.sh @@ -0,0 +1,53 @@ +### AnyKernel3 Ramdisk Mod Script +## osm0sis @ xda-developers + +### AnyKernel setup +# global properties +properties() { ' + kernel.string=Wild Plus Kernel by TheWildJames or Morgan Weedman + do.devicecheck=0 + do.modules=0 + do.systemless=0 + do.cleanup=1 + do.cleanuponabort=0 + device.name1=corvette + device.name2=PJX110 + device.name3= + device.name4= + device.name5= + supported.versions= + supported.patchlevels= + supported.vendorpatchlevels= + '; } # end properties + +### AnyKernel install +## boot shell variables +block=boot +is_slot_device=auto +ramdisk_compression=auto +patch_vbmeta_flag=auto +no_magisk_check=1 + +# import functions/variables and setup patching - see for reference (DO NOT REMOVE) +. tools/ak3-core.sh + +kernel_version=$(cat /proc/version | awk -F '-' '{print $1}' | awk '{print $3}') +case $kernel_version in +5.1*) ksu_supported=true ;; +6.1*) ksu_supported=true ;; +6.6*) ksu_supported=true ;; +*) ksu_supported=false ;; +esac + +ui_print " " " -> ksu_supported: $ksu_supported" +$ksu_supported || abort " -> Non-GKI device, abort." + +# boot install +if [ -L "/dev/block/bootdevice/by-name/init_boot_a" -o -L "/dev/block/by-name/init_boot_a" ]; then + split_boot # for devices with init_boot ramdisk + flash_boot # for devices with init_boot ramdisk +else + dump_boot # use split_boot to skip ramdisk unpack, e.g. for devices with init_boot ramdisk + write_boot # use flash_boot to skip ramdisk repack, e.g. for devices with init_boot ramdisk +fi +## end boot install