[Android Software Development] osm0sis:
Hey y'all! Hope everyone's staying safe out there! Lots of fixes and updates in this one, plus I now build my own boot_signer.jar (formerly BootSignature.jar) to address a signing issue AOSP won't fix (see https://issuetracker.google.com/issues/143810860 for my included patch). Thanks @fawazahmed0 for the nudges to get it figured out. 🙌

Just to reiterate for any who missed it before, there's a known bug with cpio 2.13 mangling symlink paths when using --no-absolute-paths (which we need), so I recommend anyone using AIK-Linux to ensure they're on cpio 2.12 instead. Further to that, I've added a warning to AIK-Linux if cpio 2.13 is detected. Thanks to @eng.stk for his help investigating the issue.

Thanks also to @Zackptg5 for the loop mount fixes, and thanks @k4y0z for the help adding amonet support! 👍

The latest AIK Build Farm scripts are available, as always, for any wanting to play along at home. I also wrote a handy little AIK regression tester for myself, linked there as well. 🥳

Fla**** was updated 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 consider sponsoring my ongoing work using my GitHub Sponsors profile. For a one-time donation you can hit the donate link from my profile. Thanks for your support!

Android Image Kitchen v3.7:

- add Amazon Fire amonet patch image loader magic detection and support

- add differentiation of lz4 and lz4-legacy (lz4-l) ramdisks as both exist now and aren't interchangeable

- add repack --origsize option to pad back to original input image size

- update for corrected unpackbootimg/unpackelf suffixes

- update kernel_dump -> sony_dump binary (03.11.2019)

- update mkbootimg, unpackbootimg, pxa-mkbootimg, pxa-unpackbootimg and unpackelf binaries from my repos

- update BootSignature*.jar -> boot_signer*.jar with my patch for boot_img_hdr_v0 + dt section

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

- update mkimage and dumpimage binaries (2020.04)

- update to the latest Cygwin binaries and libraries

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

- fix mknod loop mount on newer devices (AIK-mobile)

- fix dalvikvm invocation for Android 10 since -Xnodex2oat is removed upstream (AIK-mobile)

- rewrite installer using new unified backend/core with config (AIK-mobile)

- add Amazon Fire amonet patch image loader magic detection and support

- add differentiation of lz4 and lz4-legacy (lz4-l) ramdisks as both exist now and aren't interchangeable

- add repack --origsize option to pad back to original input image size

- add warning about cpio 2.13 --no-absolute-filenames symlink bug (AIK-Linux)

- update for corrected unpackbootimg/unpackelf suffixes

- update kernel_dump -> sony_dump binary (03.11.2019)

- update busybox binary (1.31.1) with the latest patches and fixes from my repo (AIK-mobile)

- update mkbootimg, unpackbootimg, pxa-mkbootimg, pxa-unpackbootimg and unpackelf binaries from my repos

- update BootSignature*.jar -> boot_signer*.jar with my patch for boot_img_hdr_v0 + dt section

- update xz binary (5.2.5) (AIK-mobile)

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

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

- update mkimage and dumpimage binaries (2020.04)

- 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/pxa-mkbootimg; https://github.com/osm0sis/unpackelf; https://github.com/osm0sis/android-busybox-ndk.

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.