[Android Software Development] osm0sis:
Apparently there are some weird devices still using the old AVBv1 signing with the new AOSP bootimg hdr v1 or v2 formats where sensibly they should have moved on to AVBv2, so to avoid breakage there are new builds of BootSignature.jar and BootSignature_Android.jar thanks to [MENTION=6376476]fawazahmed0[/MENTION]! :highfive:

Thanks also to [MENTION=6552280]MSF Jarvis[/MENTION] for help debugging loop mounts on the Pixel 2 XL on Android Q! And [MENTION=5795078]anagramgenius[/MENTION] for helping to debug the Windows icacls permissions issue!

The latest AIK Build Farm scripts are available, as always, for any wanting to play along at home.

Fla**** is available over in my Odds and Ends thread, highly recommended as it's the perfect companion package to AIK-mobile.

I work on these projects in my limited time off, so if you like the progress I'm making, or enjoy anything else I've done on xda, please do hit the donate link from my profile. Thanks for your support!

Android Image Kitchen v3.6:

- add U-Boot RAMDisk uImage support

- extend missing sudo message to include adding it as an antivirus exception

- update BootSignature*.jar compiles to support AOSP bootimg hdr v1 and v2

- add a faster footer magic search to attempt first

- add AVBv2 detection on unpack to help differentiate between AVBv1 and AVBv2 for users

- fix Windows sudo executable check

- fix ramdisk 'Access Denied' regression from non-user-owned folder by granting permission to current user

- update mkbootimg, unpackbootimg and mboot binaries from my repos

- update mkimage and dumpimage binaries (2019.07)

- update lz4 binary (1.9.2)

- update slimmed magic file (from file 5.37) with my own fixes

- update to the latest Cygwin binaries and libraries

AIK-mobile v3.6 + AIK-Linux v3.6:

- fix false positive Magisk detection with non-Magisk Manager booted installs (AIK-mobile)

- add U-Boot RAMDisk uImage support

- use macOS system java if JRE 8+ (AIK-Linux)

- grow ext4 ramdisk.img to 96 MB for unpacking recent larger ramdisks (AIK-mobile)

- update BootSignature*.jar compiles to support AOSP bootimg hdr v1 and v2

- add a faster footer magic search to attempt first

- add AVBv2 detection on unpack to help differentiate between AVBv1 and AVBv2 for users

- fix loop mounts on devices using up a lot of /dev/block/loop* devices, like Pixel 2 XL on Android Q (AIK-mobile)

- improve mount logic by moving it all to remount.sh to allow calling it from the other scripts (AIK-mobile)

- update installer for SAR Magisk (AIK-mobile)

- update mkbootimg, unpackbootimg and mboot binaries from my repos

- update mkimage and dumpimage binaries (2019.07)

- update lz4 binary (1.9.2)

- update file binary (5.37) (AIK-mobile)

- update slimmed magic file (from file 5.37) with my own fixes

- fix installer in TWRPs without busybox, since toybox tar does not support xz (AIK-mobile)

- update to the latest MacPorts binaries and libraries (AIK-Linux)

More on my own build changes in the commits here: https://github.com/osm0sis/mkbootimg; https://github.com/osm0sis/mboot.

Installation information and details on each edition can be found in the OP for Win32 or the AIK-mobile and AIK-Linux initial release notes.

If you are reporting a problem with your device, please clearly state your device name and model/variant as well as provide a link to the image file.