[Android Software Development] osm0sis:
AIK should be universal for Android devices that accept AOSP, ELF, OSIP, U-Boot and KRNL format images in theory, but there is always a chance it doesn't work for your device due to image packing differences, etc. Here is a running list of confirmed working and questionably/confirmed not working devices. If your device isn't in either list odds are that it will still work fine.

Known Working Devices

Amazon Fire HD 10

Asus Nexus 7 (2012, 2013)

Asus Transformer Pad

Asus Zenfone (2, 5)

Auchan QiLive (Q5, Q7)

Barnes & Noble Nook ( , HD+, 7)

BQ Aquaris M8

Coolpad Catalyst

Essential PH-1

Google Pixel (C, , XL, 2, 2 XL, 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 4a 5G, 5, 5a)

Huawei Ascend Y300

Huawei Mate 8

Huawei Nexus 6P

Huawei U8800 Ideos X5

HTC Nexus 9

HTC One (M7, M8, S, X)

HTC Vivid/Raider 4G

HP Slate 21

LeEco Le Pro3

Lenovo A706

Lenovo K900

Lenovo Vibe K5

LG G(2, 2 Mini, 3, 3 Stylus, 5)

LG GPad (7.0, 8.3, X 8.0)

LG Nexus (4, 5, 5X)

LG Optimus (3D, 4X HD)

LG Stylo 3 Plus

LG V(10, 20)

Micromax Ninja/Bolt A27

Motorola Moto G (2013, 2014)

Motorola Moto X 2014

Motorola Nexus 6

Nextbit Robin

OnePlus (One, 2, X, 3, 3T, 5, 5T, 6, 6T, 7, 7 Pro, 7T, 7T Pro, 8, 8 Pro, 8T, 9R, 9, 9 Pro)

OnePlus Nord ( , N10 5G, N100)

Pantech Vega Iron

Pantech Vega Secret Note

Samsung Galaxy A3 2016

Samsung Galaxy Ace II X

Samsung Galaxy Core Mini 4G

Samsung Galaxy Mega

Samsung Galaxy Nexus

Samsung Galaxy Note (2, 3, 4, Pro 12.2)

Samsung Galaxy S(3, 3 Mini, 4, 5, 6, 7, 8, 8+)

Samsung Galaxy Star

Samsung Galaxy Tab (2 7.0, 3 10.1, 4 7.0, 4 8.0, 4 10.1, A 7.0, A 10.1, Pro 8.4)

Samsung Galaxy Victory

Samsung Galaxy Xcover 3

Samsung Nexus 10

Sony Xperia (Arc S, M, Neo, Neo V, SP, Tab Z4, Z, Z1, Z5)

Spice Mi-355 Stellar Craze

Vodafone Smart Ultra 6

Xiaomi Mi Pad

Xiaomi Poco X2

Xiaomi Redmi (6A, Note 3 Pro)

Confirmed Not Working Devices

Blackview BV4000 - some newer MediaTek (MTK) devices use special image signing that adds a "BFBF" pre-header signature. While present on multiple MTK devices, it only appears to be enforced by the bootloader on some. See this post.

HTC Desire 326G, Huawei Honor Bee, Huawei MediaPad T1 7.0 - some newer Spreadtrum devices use special image signing that adds a "SPRD-SECUREFLAG" pre-header signature, so images will unpack/repack but most likely won't boot unless run through their internal signing tool. See this post.

Nibiru V05-A, Pipo Max - some RockChip (RK) devices use a variant of the AOSP image format with extra checksums and hidden sections with extra data. There is not currently an open source tool that can handle repacking these. See this post.

Samsung Galaxy S (Advance, Captivate, Vibrant), Samsung Galaxy S2, Samsung Galaxy Note & Samsung Galaxy Tab - contain zImage (kernel) + ramdisk (possibly within the zImage) but are the "headerless" Linux kernel blob format and require a full cross-compiler to repack correctly. See this post.

Samsung [various] - the image and SEANDROIDENFORCE footer are followed by a signature that, while present on many Samsung devices, only appears to be enforced by the bootloader on some. See this post.

Skyworth 50G2A TV - some newer MediaTek (MTK) devices use special image part signing that adds a 256-byte checksum/signature to both Image.gz-dtb/zImage-dtb (kernel) and ramdisk.cpio.gz, so images will unpack/repack but most likely won't boot unless run through their internal signing tool. See this post.

Xiaomi Mi Box 3S, ZTE B860H STB - some newer Amlogic devices use special image signing that adds an "AMLSECU!" signature within the header and appears to encrypt the ramdisk, so the image itself will unpack/repack but cannot be re-signed, and the ramdisk cannot be unpacked or modified.

Note: For devices requiring Loki patched images (e.g. LG G2, AT&T Samsung Galaxy S4), your device's aboot.img dump must be in the script directory to Re-Loki. (Thank you to jeboo for the original one-way Lok2Img Workaround's binary source, used prior to the official Loki Tool gaining un-Loki support).

Release Notes

Windows:

v1.0 - Dec 30, 2012 - Initial release.

v1.5 - May 6, 2013 - Linked.

v1.6 - Sep 16, 2013 - Linked.

v1.8 - Dec 9, 2013 - Linked.

v1.9 - Jun 7, 2014 - Linked.

v2.0 - Aug 3, 2014 - Linked.

v2.2 - Mar 25, 2015 - Linked.

v2.3 - Oct 11, 2015 - Linked.

v2.4 - Feb 8, 2016 - Linked.

v2.5 - Jan 26, 2017 - Linked.

v2.6 - Feb 27, 2017 - Linked.

v2.7 - May 1, 2017 - Linked.

v2.8 - Jun 5, 2017 - Linked.

v2.9 - Sep 14, 2017 - Linked.

v3.0 - Dec 14, 2017 - Linked.

v3.1 - Jan 7, 2018 - Linked.

v3.2 - Mar 19, 2018 - Linked.

v3.3 - Jul 23, 2018 - Linked.

v3.4 - Oct 28, 2018 - Linked.

v3.5 - Apr 17, 2019 - Linked.

v3.6 - Sep 22, 2019 - Linked.

v3.7 - May 22, 2020 - Linked.

v3.8 - May 5, 2021 - Linked.

Android:

v1.0 - Mar 23, 2014 - Linked. (ARM only)

v1.1 - Apr 19, 2014 - Linked. (ARM only)

v1.2 - May 15, 2014 - Linked. (ARM only)

v1.3 - Jun 7, 2014 - Linked. (ARM, x86 with emulation)

v1.4 - Jun 17, 2014 - Linked. (ARM, x86 with emulation)

v1.5 - Aug 3, 2014 - Linked. (32bit only)

v1.6 - Aug 19, 2014 - Linked. (32bit only)

v1.7 - Dec 26, 2014 - Linked. (32bit only)

v1.8 - Mar 25, 2015 - Linked. (32bit only)

v1.9 - Oct 11, 2015 - Linked. (32bit only)

v2.0 - Dec 7, 2015 - Linked.

v2.1 - Feb 8, 2016 - Linked.

v2.2 - Mar 16, 2016 - Linked.

v2.3 - Apr 1, 2016 - Linked.

v2.4 - Apr 20, 2016 - Linked.

v2.5 - Jan 26, 2017 - Linked.

v2.6 - Feb 27, 2017 - Linked.

v2.7 - May 1, 2017 - Linked.

v2.8 - Jun 5, 2017 - Linked.

v2.9 - Sep 14, 2017 - Linked.

v3.0 - Dec 14, 2017 - Linked.

v3.1 - Jan 7, 2018 - Linked.

v3.2 - Mar 19, 2018 - Linked.

v3.3 - Jul 23, 2018 - Linked.

v3.4 - Oct 28, 2018 - Linked.

v3.5 - Apr 17, 2019 - Linked.

v3.6 - Sep 22, 2019 - Linked.

v3.7 - May 22, 2020 - Linked.

v3.8 - May 5, 2021 - Linked.

Linux/macOS:

v1.0 - Apr 11, 2014 - Linked. (x86, Linux only)

v1.1 - Apr 19, 2014 - Linked. (x86, Linux only)

v1.2 - May 15, 2014 - Linked. (x86, Linux only)

v1.3 - Jun 7, 2014 - Linked. (x86, Linux only)

v1.4 - Jun 17, 2014 - Linked. (x86, Linux only)

v1.5 - Aug 3, 2014 - Linked. (x86, Linux only)

v1.6 - Aug 19, 2014 - Linked. (x86, Linux only)

v1.7 - Dec 26, 2014 - Linked. (Linux only)

v1.8 - Mar 25, 2015 - Linked. (Linux only)

v1.9 - Oct 11, 2015 - Linked. (Linux only)

v2.0 - Dec 7, 2015 - Linked. (Linux only)

v2.1 - Feb 8, 2016 - Linked. (Linux only)

v2.2 - Mar 16, 2016 - Linked. (Linux only)

v2.3 - Apr 1, 2016 - Linked. (Linux only)

v2.4 - Apr 20, 2016 - Linked. (Linux only)

v2.5 - Jan 26, 2017 - Linked. (Linux only)

v2.6 - Feb 27, 2017 - Linked. (Linux only)

v2.7 - May 1, 2017 - Linked. (Linux only)

v2.8 - Jun 5, 2017 - Linked. (Linux only)

v2.9 - Sep 14, 2017 - Linked. (Linux only)

v3.0 - Dec 14, 2017 - Linked.

v3.1 - Jan 7, 2018 - Linked.

v3.2 - Mar 19, 2018 - Linked.

v3.3 - Jul 23, 2018 - Linked.

v3.4 - Oct 28, 2018 - Linked.

v3.5 - Apr 17, 2019 - Linked.

v3.6 - Sep 22, 2019 - Linked.

v3.7 - May 22, 2020 - Linked.

v3.8 - May 5, 2021 - Linked.

Everyone please let me know if AIK works for your devices or if you encounter any problems, so I can make these lists more comprehensive. 👍

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