### AnyKernel3 Ramdisk Mod Script ## osm0sis @ xda-developers ### AnyKernel setup # global properties properties() { ' kernel.string=LiteKernel for OnePlus SM8750 do.devicecheck=0 do.modules=0 do.systemless=0 do.cleanup=1 do.cleanuponabort=0 device.name1= device.name2= 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 # boot install split_boot if [ -f "split_img/ramdisk.cpio" ]; then unpack_ramdisk write_boot else flash_boot fi ## end boot install ## init_boot files attributes #init_boot_attributes() { #set_perm_recursive 0 0 755 644 $RAMDISK/*; #set_perm_recursive 0 0 750 750 $RAMDISK/init* $RAMDISK/sbin; #} # end attributes # init_boot shell variables #BLOCK=init_boot; #IS_SLOT_DEVICE=1; #RAMDISK_COMPRESSION=auto; #PATCH_VBMETA_FLAG=auto; # reset for init_boot patching #reset_ak; # init_boot install #dump_boot; # unpack ramdisk since it is the new first stage init ramdisk where overlay.d must go #write_boot; ## end init_boot install ## vendor_kernel_boot shell variables #BLOCK=vendor_kernel_boot; #IS_SLOT_DEVICE=1; #RAMDISK_COMPRESSION=auto; #PATCH_VBMETA_FLAG=auto; # reset for vendor_kernel_boot patching #reset_ak; # vendor_kernel_boot install #split_boot; # skip unpack/repack ramdisk, e.g. for dtb on devices with hdr v4 and vendor_kernel_boot #flash_boot; ## end vendor_kernel_boot install ## vendor_boot files attributes #vendor_boot_attributes() { #set_perm_recursive 0 0 755 644 $RAMDISK/*; #set_perm_recursive 0 0 750 750 $RAMDISK/init* $RAMDISK/sbin; #} # end attributes # vendor_boot shell variables #BLOCK=vendor_boot; #IS_SLOT_DEVICE=1; #RAMDISK_COMPRESSION=auto; #PATCH_VBMETA_FLAG=auto; # reset for vendor_boot patching #reset_ak; # vendor_boot install #dump_boot; # use split_boot to skip ramdisk unpack, e.g. for dtb on devices with hdr v4 but no vendor_kernel_boot #write_boot; # use flash_boot to skip ramdisk repack, e.g. for dtb on devices with hdr v4 but no vendor_kernel_boot ## end vendor_boot install