Update ALL of the things! Mostly they all contain the same fixes: make sure /su gets mounted rw correctly if it was mounted ro for some reason, and some new versions of some functions to further extend support to recoveries that (foolishly

) don't have awk anymore like CM Recovery.
There is also a new Kernel MultiROM Injector script zip intended for use in
@Chainfire's excellent FlashFire app to automate re-injecting the current boot image ramdisk with MultiROM's trampoline bootmenu; this avoids having to do this as an extra step in MR-TWRP following an OTA, ROM Delta or SuperSU update through FlashFire.
Other than that, nano got a new binary compile and some recovery wrapper fixes, and Kernel init.d Injector also got updated to potentially work with Android N+; honestly su.d is a better choice nowadays, but there may still be a use-case for a self-contained binary-free init.d solution.
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!
UPDATE-adb.Installer.v1.0.26-signed.zip;
UPDATE-Busybox.Installer.v1.24.2-ALL-signed.zip:
- unmount /su first before attempting to mount to ensure it gets mounted rw.
UPDATE-Flashlt.Installer.v2.3-signed.zip:
- unmount /su first before attempting to mount to ensure it gets mounted rw.
- update to latest versions of set_perm and set_perm_recursive from my
Complete Shell Zip Documentation to support recoveries currently without awk (CM Recovery).
UPDATE-sdcard.Fix.Permissions-signed.zip:
- update to latest versions of set_perm and set_perm_recursive from my
Complete Shell Zip Documentation to support recoveries currently without awk (CM Recovery).
UPDATE-SUmount-signed.zip:
- mount /data and /cache to fix su.img detection on recoveries that have these unmounted at first (CM Recovery).
UPDATE-nano.Terminal.Editor.v2.5.3-signed.zip:
- unmount /su first before attempting to mount to ensure it gets mounted rw.
- update recovery nano wrapper to mount /data and /cache for recoveries that have these unmounted at first (CM Recovery).
- update recovery nano wrapper to mount /su rw since we could be editing something in /su/su.d and wouldn't want to limit that.
- switch to building nano with libncurses 5.9 prebuilt library, resolving some "variable-size enums" warnings from the build which could improve compatibility across devices.
- instead of
reverting the breaking change for Android execution that I
reported from 2.5.3, cherry-pick the resulting fixes from the Git master branch HEAD.
UPDATE-Kernel.MultiROM.Injector-signed.zip:
- determines /sdcard multirom directory then runs the injection command, just like MR-TWRP and the MultiROM installation zip do, but a little more clever since it detects the boot partition on-the-fly (should work for all EMMC devices).
UPDATE-Kernel_init.d_Injector-AK2-signed.zip:
- update to latest
AnyKernel2 base, resolving missing command issues on stock recoveries.
- add seclabel to the service for potential Android N support.
I've also force-pushed another couple fixes into
gappsintegrator v8.5, added my nano building tricks to the Knowledge Base post, and divided the zips section of the OP into "Flashable Script Zips" and "Flashable Installer Zips" to make it a little easier to navigate/digest. Enjoy!
