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
We have spent ernomous 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
NOTE: This is nightly build, there might be some minor bugs!
- Beta releases has adb insecure & root mode by default
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
http://www.androidbeat.com/2015/02/cyanogenmod-12-cm12-features/
Changelog
CyanogenMod 12.1 Changelog here
cm-12.1-20150528-UNOFFICIAL-kiton RC15
MD5: 603e82ba26718d61d54ad8df7be322c6
- First RC (adb insecure & root disable by default)
- Sync with CM12.1 source
Highlights from CM repo changes:
- Carrier-specific MMS limits
- Fix bug of unnecessary wakeups after completed syncs.
- fix crash in QuickContact on sending contact via sms
- Dialer: Smart Dialer feature
- Telephony: Further improve network selection
- QS: add Sync tile
- imap push
- Automatic translation import
- unbreak density scaling
- Better density scaling compatibility
- Themes: Multiwallpaper support
- Mms : Add users permission to prevent crash
- Profiles: re-enable data toggling
NOTE: First boot takes longer time, because SC6500 modem FW update (blue led blinks)
NOTE2: Remember factory reset when coming from any other ROM than previous version of TS CM12.1
Older_Changelogs |
SelectShow> |
cm-12.1-20150519-UNOFFICIAL-kiton B14
MD5: 1891115e578797faa5daedb8a9e835e6
- Sync with CM12.1 source
- Added smart mute on device flip (dialer options)
- Added ability to change captive portal checking (ROM Extra Settings)
- Added lenovo drivers to internal usb mass storage
- Fix overheat (thx testing berg)
- Fixed Dialer msim settings crash on back (thx logs Adamo_sx)
cm-12.1-20150515-UNOFFICIAL-kiton B13
MD5: 3a54789cdb40d7987165addcef08094f
- Sync with CM12.1 source
- Fixed annoying button lights blinking
- Fixed "launcher icons disappear from folder" in power saver mode
- Fixed SIM prompt at boot
- Fixed mobile network switch for CDMA phones
cm-12.1-20150510-UNOFFICIAL-kiton B12
MD5: 68796f167b1fa303d4b66870acce3d6d
- Sync with CM12.1 source
- Added option to set balanced mode CPU freq
- Ability to change button lights brightness
- Fixed USB charging mode
- ChinaTelecom CDMA support (thx llaalways)
- Other minor changes
cm-12.1-20150505-UNOFFICIAL-kiton B11
MD5: d9d3a92672d6d2038bb1cf7202f909c3
- Fixed random SystemServer freeze
- Fix audio glitches while playing music
- Sync with CM12.1 source
cm-12.1-20150503-UNOFFICIAL-kiton B10
MD5: 332ad44e4a06e77e63f0d0a09e71be3f
- Set MMS maximum size to 1.3MB
- Sync with CM12.1 source
Highlights from CM changes:
- CM: Fix systemserver crash
- CM: Fix http streaming
- CM: Fix black screen freeze
cm-12.1-20150501-UNOFFICIAL-kiton B9
MD5: e7d73fe304a83c83429adb80f0e24e17
- Audio driver (random freeze) fixes
- Sync with CM12.1 source
cm-12.1-20150430-UNOFFICIAL-kiton B8
- Fixed dual SIM audio routing in some cases.
- Fixed bad call audio quality
- Sync with CM12.1 source
- OTA enabled!
cm-12.1-20150428-UNOFFICIAL-kiton B7
- Sync with CM12.1 repo
- Audio driver fixes
- FM radio fixed
- Minor changes
cm-12.1-20150426-UNOFFICIAL-kiton B6
- Sync with CM12.1 repo (Lots of chages, e.g. DPI settings)
- Audio driver fixes
- Display driver fixes
- Multiuser support (max 4)
- Minor changes
cm-12.1-20150422-UNOFFICIAL-kiton B5
- Sync with CM12.1 repo (e.g. SIM card names stays over reboot)
- Audio fix for some games (again)
- Minor changes
cm-12.1-20150421-UNOFFICIAL-kiton B4
- Sync with CM12.1 repo
- Changes to make old RIL more compatible with CM12.1
- MMS fixed (if doesn't work for you, check your apn settings)
- ROM Extra Settings chinese translation fix (thx llaalways)
cm-12.1-20150419-UNOFFICIAL-kiton B3
- Sync with CM12.1 repo
- Enabled bionic qcom optimizations
- Port newer caf display hal and caf media hal for lenovo kernel
cm-12.1-20150418-UNOFFICIAL-kiton B2
- DUALSIM: Connect mobile data after reboot
- Made telephony stack to support old RIL (v9)
- Sync with CM12.1 repo
- Proprietary blobs from VIBEUI 1516
- Lots of other minor changes
- Enabled LTE for K910L
cm-12.1-20150416-UNOFFICIAL-kiton B1
- First BETA release
|
K910 firmware update recovery flashable zips:
See download links @ top of the page.
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.
How to install:
NOTE: If you dont have custom recovery installed yet, please see instructions for that elsewhere. (see TS TWRP recovery page)
1) boot into lollipop compatible TWRP (or similar) recovery (TS TWRP recommended)
2) Backup -> swipe to backup
When coming from other ROM: (also CM11/CM12 or want to clean install)
3.1) Wipe -> Factory reset
When updating existing superluminal CM12 ROM:
4) install cm-12.1-xxxxxxx-UNOFFICIAL-kiton.zip (select from storage or via adb sideload)
5) install gapps (if you need/like)
5.1) Gapps can be downloaded from various sources. See download link (BaNkS gapps) at top of the page or get one from here
5.2) Install K910 recovery flashable firmware update if needed.
6) reboot
7) profit
NOTE: All changes in system partition are lost when you update ROM.
What's working:
DUAL SIM (Enable in ROM Extra Settgins)
Double tap to wake (Enable in ROM Extra Settgins)
Smart cover (Enable in ROM Extra Settgins)
SIM1 RIL (mobile network & data)
SIM2 RIL (mobile network & data)
Wifi
Bluetooth
GPS
Network location
Audio (playback/input/routing/headphones/etc)
RM Radio
Camera
Hardware acceleration and OpenGL rendering
Hardware video decoding & encoding
USB, USBOTG
Wifi-tethering
Sensors
LEDs
Performance modes
Multilingual
CM Builtin callrecorder
All cyanogenmod goodies
Known issues/bugs:
- "Charging only" mode not implemented yet
- selinux in permissive mode
- Stock CM12.1 camera HDR mode does not work
- DUALSIM: DO NOT DISABLE SIM2. If SIM2 disabled, enabling is almost impossible without factory reset. Work around: Swap sim cards, then you can enable SIM2 again.
- 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)
Installation issues:
Some users may not be able to install this ROM due to too small (1GB) system partition.
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: http://pan.baidu.com/s/1kTtHG27 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
-
BaNkS for gapps
Donors: (Big thanks for the support!)
- wxppro
- All donors @ bbs.lenovo.com
- Rafal_ll
- Keith P******
- Nik093
- orutra
- Iliyan K******
- jibam
- NeWbIe
- kacer
- SwPiotrXD
- 陈****
- Aniello F*****
- llaalways
- Dorian87
- Stefan G*****
- masterakalin
- n3t5ky
- n1tro
- kacer
- Sir_Bommel
- blackpac
- richy4
- sgardev
- Remco ** ****
- misot
- kontax
- Pino13
- Платонов ****
- wot-hac
- Михаил ********
- jamiev90
- alexalexchic
- Alessio B.
- Aniello F*****
- didonch
- Nikolay A******
- maprotech
- dark72
- andomanju
- Jorge G***** M******
- wot-hac
- S34d0g
- papuse g****
- smcsekar
- Fernando G********
- Macrom
- Antoinex01
- Fabio I********
FAQ:
Q: How to enable Smart cover, Dual SIM or Double tap to wake support?
A: Open 'ROM Extra Settings' from settings and enable features you like.
Q: Where are performance modes?
A: Settings -> Battery or you can add it to notification drawer in settings.
Q: I can't find developer options and performance settings, why?
A: Settings -> About phone -> Click 'Build number' several times
Q: I don't have reboot options in power menu, why?
A: Settings -> Developer options -> Advanced reboot
Q: Why power button does not wake device?
A: Yes it does! You're just covering proximity sensor. There's "prevent accidential wakeup" option enabled by default.
Reporting Bugs:
Carefully describe how to reproduce the bug, if possible.
1) Grab a logcat right after/during the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
in case of modem bugs, also "logcat -b radio" is needed. If possible log must be captured all way from boot.
2) If it is a random reboot, grab /proc/last_kmsg. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)
Look for /data/anr and /data/tombstones directories for crash logs to share.
Remember to provide as much info as possible. The more info you provide, the more changes there are we can reproduce bug and possible fix it. Please also do not report known issues. The following is a useful format to follow:
What is your phone model (K910, K910L, K910e, etc..)
- ROM Version
Are you using:
- Any kind of task killer.
- Xposed
- Dual SIM.
- other modifications; Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed.
Upload logs to for example pastebin or any filesharing service and sends logs to me. With PM or email: morphic.ts@gmail.com
We have spent ernomous 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
NOTE: This is nightly build, there might be some minor bugs!
ENJOY!
- Morphic, 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.
*/