[Android Software Development] osm0sis:
Some fixes, some improvements! Added the missing Nook device magicks, but ELF repacking for older Sony devices is the bigger deal. :D

Sony's latest devices accept AOSP standard boot.img files with an unlocked bootloader, but some of their older 32bit ones only accepted ELF format, and luckily also weren't super picky about the signing so rough repacking was possible. Since there were also some 32bit Sony devices that allowed the AOSP standard, the best way I could think to try to automate this was by detecting whether the dtb file dumped was in the old Sony RPM format, and if so, repack as ELF. For the 32bit Sony devices that only accepted ELF and also do not have an RPM dtb, a repack as ELF can be forced using a new commandline option. Enjoy!

As always, the AIK Build Farm has been updated accordingly. Happy hacking!

Flashlt v3.2 is available over in my Odds and Ends thread, as it's the perfect companion package to AIK-mobile. Updated recently, I've just silently reuploaded it with the installation via Magisk Manager on Android P fix since I don't feel like doing it later with a different version number. :p

NOTE: AIK-mobile is now hosted on my BasketBuild since it exceeds the XDA forum 20mb zip attachment size limit. This is also direct-linked in the OP which should get around any issues from downloading without an account.

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.2:

- add Nook HD+ and Nook Tablet image signing loader magic detection and support

- add Sony ELF repacking support using elftool automatically for older devices with an RPM dtb

- add --forceelf to repackimg to allow repack as Sony ELF on supported 32bit devices that don't have an RPM dtb

- update to the latest Cygwin binaries and libraries

- update lz4 binary (1.8.1.2)

- update dumpimage and mkimage binaries (2018.03)

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

- fix aik shortcut issues from unnecessarily switching su to $su since it is only for booted Android anyway (AIK-mobile)

- add --quiet to cleanup and call using it instead of redirecting to /dev/null since this caused crazy cascading text on 18:9 device screens

- improve installer cleanup and fix subsequent installations with Magisk Manager (AIK-mobile)

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

- fix cpio cross-device symlink extraction with busybox 1.28+ (AIK-mobile)

- add Nook HD+ and Nook Tablet image signing loader magic detection and support

- add Sony ELF repacking support using elftool automatically for older devices with an RPM dtb

- add --forceelf to repackimg to allow repack as Sony ELF on supported 32bit devices that don't have an RPM dtb

- update lz4 binary (1.8.1.2)

- update dumpimage and mkimage binaries (2018.03)

- fix installations via Magisk Manager on Android P (AIK-mobile)

More on my own build changes in the commits here: https://github.com/osm0sis/elftool; 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.