Cyanogenmod 12.1 k910




Latest release (stable/cm-12.1-YOG4P branch)




Team Superluminal cyanogenmod 12.1 for Lenovo K910
CyanogenMod (pronounced sigh-AN-oh-jen-mod), is a customized, aftermarket firmware distribution for several Android devices. Based on the Android Open Source Project, CyanogenMod is designed to increase performance and reliability over Android-based ROMs released by vendors and carriers such as Google, T-Mobile, HTC, Lenovo, etc. CyanogenMod also offers a variety of features & enhancements that are not currently found in these versions of Android.
This is Team Superluminal cyanogenmod 12.1 port for your Lenovo K910
Not officially supported, but might work on K910L and K910e


CM12.1 ROM Highlights

  • No manufacturer pre-installed crappy software, you choose what to install!
  • Privacy Guard, you choose what permission apps can have!
  • Lots of UI tweaks, you choose the UI features!
  • CM Theme Engine (lots of themes available)
  • Overall fast, smooth and stable
  • Good battery life
  • Performance modes (also power save mode)
  • Good multilanguage support
  • Pre-rooted (enable in developer settings)
  • Audio FX (equalizer)
  • And all other cyanogenmod goodies! Too much to list here ;)


How to install:

Check out our easy unlock and CM install tool


NOTE: If you dont have custom recovery installed yet, please see instructions for that elsewhere. (see TS TWRP recovery page)

0) If you want to be safe: Backup apps/sms/etc with some app (e..g Titanium)

1) boot into lollipop compatible TWRP (or similar) recovery (TS TWRP highly recommended)

  • If using TS TWRP, at least version is recommneded

2) Backup -> swipe to backup

  • When coming from ANY other ROM than stable TS CM12.1: (also CM11/CM12/CM12.1 nightly or want to clean install)
    • 2.1) Wipe -> Factory reset (Swipe to factory reset)
    • 2.2) Wipe -> Advanced Wipe -> Select system partition only (Swipe to wipe)

3) install (select from storage or via adb sideload)

4) install gapps same way (if you need/like)

  • 4.1) Gapps can be downloaded from various sources. We provide mirror to recommended gapps here

5) reboot

6) profit :)

NOTE: All changes in system partition are lost when you update ROM.


K910 recovery flashable kernels:

If you want double tap to wake support you MUST install kernel that supports it.

Be warned: DEV kernels are NOT stable.


K910 firmware update recovery flashable zips:

From VIBEUI v1516: k910_firmware_update_v1516 (latest, recommended)

From VIBEUI v1511: k910_firmware_update_v1511

NOTE: FW UPDATE ZIP ONLY FOR K910, not for K910e or K910L

NOTE2: You don’t necessarily need this! If you are coming from older ROM than VIBEUI v1507, it is recommended to install FW update.

Known issues/bugs:

  • selinux in permissive mode
  • Stock CM12.1 camera HDR mode does not work
  • Phone filesystem encryption reported not working (not tested, might work)
  • When disabling button backlights, reboot is needed to make’em stay off (work around crappy lenovo kernel)
  • SIM card(s) not always detected after boot.
    • workaround: reboot again
  • Some users cannot enter security settings.
    • workaround: Download keystore files and copy files to /firmware/image/ directory with file explorer and reboot.


Installation issues:

Some users may not be able to install this ROM due to too small (1GB) system partition.

To fix this: Check out our easy unlock and CM install tool

If in doubt, It is easy to find out size of system partition.
Open RootExplorer (file manager) on your phone, navigate to /proc, and open file “partitions” as text file. The 19th or 20th partition is for /system. if it is 1048676 then the system partition is 1G,if it is 1572864,then the system partition is 1.5G.

In case of 1GB partition, you have to download llaalways‘s repacked ROM with 1GB system partition.

1GB ROM Download: password:9nsc

Fix partitions: you’ll need to update your phone via stock sdfuse method with file: K910_SS_S_2_040_0109_131226.qsb and then install CM12.1

THX llaalways


Special thanks to:

  • llaalways (repacked ROM, bug hunting, general help)
  • needk910 (v1516 fw update)
  • CyanogenMod team & everyone who’s been working on CM12.1
  • Slim gapps



See forum post “FAQ

Reporting Bugs:

See forum post “Reporting Bugs

We have spent enormous amount of time for porting this ROM.

All work is done in our spare time. We give this for you as free of charge.
If you like our work, please consider donating some money for a new porting equipments.
Or just few bucks for team members to have a nice cold beer after long day of coding 😉


Rom discussion and questions here


– Team Superluminal


* Your warranty is now void. *

* I am not responsible for bricked devices, dead SD cards,

* thermonuclear war, or you getting fired because the alarm app failed. Please

* do some research if you have any concerns about features included in this ROM

* before flashing it! YOU are choosing to make these modifications, and if

* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.