This is Android 6.0.1 Marshmallow for Lenovo A2109 LineageOS development is finished!!!We are beyond feature parity with stock Jelly Bean and Lollipop. UnlegacyAndroid 6.0.1 is also finished, and, IMHO, better than LineageOS. lineage-13.0-20170528-UNOFFICIAL-a2109.zip MD5: 5d099c4c783d480c43dc52f3b16a7ee6 UnlegacyAndroid builds Features and bugs Nice new features: Adoptable storage for SD-Card Kernel 3.4 Cast display to chromecast Screen recording Overall a much smoother experience due to newer blobs Other features: Sound (mic and speakers) EGL Video-playback HDMI-out Bluetooth Bluesleep Wifi Wifi-direct (wifi-p2p) GPS Camera Video recording USB-OTG External sdcard SeLinux Hardware rotation lock button Bugs: Sometimes seems to have very low framerate for a while... (REGRESSION) When connecting to usb while deep sleeping, it takes a long time for the device to wake up (REGRESSION) You tell me! Further development Further development: Backport google kernel security issues to kernel 3.4 Build newer twrp These are general installation instructions for people coming from kitkat, who already have flashed a recovery image. I'm assuming that you're either using twrp or cwm-22.214.171.124. If you're using cwm, please ignore its offer to fix root after installation, on lollipop and marshmallow root works quite differently than on kitkat. I added some commands that work on Linux, I'm not familiar with Windows beyond XP: Put the ROM on your SD-Card (Optional) put opengapps nano on your SD-Card (all other packages are too large) Install fastboot and adb on PC Reboot to recovery (Optional) back-up current ROM Clean cache and dalvik cache Install new ROM Reboot Note that first boot takes ages. Sources are here: GitHub - Unlegacy-Android/android_device_lenovo_a2109 GitHub - Unlegacy-Android/android_kernel_nvidia_tegra3 GitHub - Unlegacy-Android/android_hardware_nvidia_tegra3 GitHub - Unlegacy-Android/proprietary_vendor_lenovo GitHub - Unlegacy-Android/proprietary_vendor_broadcom GitHub - Unlegacy-Android/proprietary_vendor_nvidia GitHub - Unlegacy-Android/proprietary_vendor_widevine For LineageOS: PJBrs/android_device_lenovo_kai · GitHub Thanks to Major thanks to Ziyann and Sheffzor for their amazing work bringing kernel 3.4 to tegra3 Thanks to alfsamsung for his work on another old, unsupported tegra3 device, the lge p880 Thanks to decatf for further inspirations. Build instructions for UnlegacyAndroid First install repo. Then create a root directory for your lineageos source (e.g. ~/src/unlegacyandroid). Go into that directory and do: Code: repo init -u git://github.com/Unlegacy-Android/android.git -b aosp-6.0 repo sync . build/envsetup.sh brunch ua_a2109-userdebug The -b switch selects which branch you'll build. GOOD LUCK, ENJOY!