OnePlus 2 Announced: Specs, Price and Details

The OnePlus 2 has just had its Virtual Reality Launch event, and at the XDA Office we all … more

A Helpful Guide to Music Streaming Services

With the launch of Apple Music, music streaming services have recently gained a lot of … more

An Inside Look at the Redesign of Business Calendar

The much-acclaimed calendar app, Business Calendar, underwent a major design … more

New Android One Device Dead On Arrival

Today, Google announced the second generation of Android One devices, with the new Lava Pixel … more

[ROM] [i9020/23] CyanogenMod 9 v4.0.4 v7.0 + CM Night builds

1,110 posts
Thanks Meter: 1,999
By KalimochoAz, Retired Recognized Developer on 18th December 2011, 07:27 PM
Post Reply Subscribe to Thread Email Thread
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.0 (ICS), which is designed to increase performance and reliability over stock Android for your device.
#include <std_disclaimer.h>
 * 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.
CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.


First time flashing CyanogenMod 9 to the Nexus S, or coming from another ROM?
  1. Root the device and install ClockworkMod Recovery. Instructions are available here.
  2. Perform a NANDroid backup of your current ROM.
  3. Format the system, data & cache partitions of your device.
  4. Perform a factory reset.
  5. Flash CyanogenMod.
  6. Optional: Install the Google Apps addon package.
Upgrading from earlier version of CyanogenMod 9?
  1. Perform a NANDroid backup of your current ROM.
  2. Flash CyanogenMod (your Google Apps will be backed up & restored automatically).

Experience issues? Please provide the following info:
  • If the device was hard reboot, please provide the file "/proc/last_kmsg".
  • If the device was soft reboot or is "bootlooping", please run a logcat and provide the full output.
  • Please use Pastebin when possible.
Download Links:

Latest version: V7 patch 0 (from v6.x to v7.x should be no need to make a clean install)
Download: link
Download: link Mirror
Download: No torrent already ( )
Download: link mirror ( by korumera Thanks )
MD5sum: bb2dc9139a90d5096afcb0aeefc9b48f

Night Builds can be found here: ChangeLog:

Old Version: V6 patch 0
Download: link
For those who want to install faceunlock read this:

  • You made a clean intall
  • You use the default kernel
  • You have not installed new framework
  • You have confirmed the issue is there with default CPU speed

Take a look for those willing to restore bootanimation. That is the new bottanimation posted here ( sorry one of the users posted but not remember the nick "message me" ) and I added to recover for those who have selected no boot animation on previous versions: flash it from recovery

The CyanogenMod team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!
Last edited by KalimochoAz; 17th July 2012 at 03:33 AM. Reason: New version 7.0
The Following 291 Users Say Thank You to KalimochoAz For This Useful Post: [ View ]
18th December 2011, 07:27 PM |#2  
KalimochoAz's Avatar
OP Retired Recognized Developer
Flag Tarragona
Thanks Meter: 1,999
For those who preffer to continue on alfa 13, here is an update ( alfa 14 ) Alfa 14 can be installed over alfa 13 without clean



Those files are not compatible with Alfa 15 and up

NEW on alfa 14:
  • Notification LED issue solved.
  • Updated code
  • Updated T9
  • Voodoo color changes to v1

  • Kernel 3.0.8
  • LED notification is on
  • T9 in call patched from alfa 13
  • LED Keys not turning ON when screen is off and you touch the screen

  • Added voodoo color control
  • Updated code for some issues

  • Added voodoo sound control
  • Added MusicFx
  • Updated code for some issues
  • Superuser corrected, now works without issues

  • Overclock kernel ( use setcpu )
  • Removed MusicFX since there is DSPManager
  • System updated. Advanced users can now use compcache

  • Overclock kernel up to 1400 ( use setcpu )
  • Removed software egl for now until we find a reason on why is here.
  • Added DeepIDLE ( Thanks to Ezekeel ) also some other kernel changes.
  • Added Touch to focus on camera. Now if you touch the screen it will make a previous focus.

NEW ON ALFA 20.p1:
  • Readded Trebuchet

NEW ON v1:
  • Code updated to CM
  • Review kernel code to make stable
  • Upgraded kernel to 3.0.17
  • No more flickering on turn on/off
  • Added all sound options to DSPManager. ( voodoo app is not compatible, use the options in device settings to control colors and options in dsp manager under wm8994 to control sound )
  • Added zram option.
  • Optimized for battery life and speed.

NEW ON v1.1:
  • Default RGB gamma set to 0 ( choose the best gamma you want at device settings )

NEW ON v2.0:
  • More kernel upgrades
  • code updated
  • Added some overclock patches for stability
  • New music app
  • Added New settings
  • Added new governor lulzactive. I suggest you to use this one for depending the use of your phone.
  • New Settings icons
  • No more flickering on turn on/off the screen
  • Modified kernel for kms
  • lulzactive as default governor with some tweaks.
  • Added setting to control kms ( settings/ performance / memory ) You will win memory on your devices
  • Default values for ksm set to reduce cpu usage
  • more system updates
  • New option to control lulzactive governor. Look on Settings/advanced
  • Reapaired error at multiplier colors
  • Cleaned the code at device options
  • Added Torch working app
  • Voodoo wm8994 DSP corrected into DSPManager to avoid sporadic FCs

NEW ON v3.0:
  • Added Torch, now with widget ( widget for the screens, not for the drawer app )
  • Added option to camera to take photos by pressing power button
  • Updated Code to 20.02.2012
  • Added code to display %battery
  • Removed Lulzactive
  • Solved the caller app issue ( after some calls you received and FC on number pressing on old releases )
  • Updated kernel 3.0.21 & new kernel speeds
  • Changed various settings

NEW ON v3.3:
  • Added new bootanimation
  • Added turn on with volume
  • Solved some DSP 8994 issues settings
  • Updated kernel 3.0.22
  • Changed various settings

NEW ON v3.4:
  • Corrected bootanimation size

NEW ON v4.0:
  • New kernel 3.0.25
  • Updated code to 22.03.2012

NEW ON v5.0:
  • New kernel 3.0.27
  • Updated code to 05.04.2012
  • Kernel and code based on 4.0.4

NEW ON v6.0:
  • Deep idle is now stable, at least on our tests.
  • Gamma hack is new, a new idea with great colors Check the CM preset button on gamma hack and on multipliers.
  • More battery time.
  • Code updated
  • ...

NEW ON v7.0:
  • Deep idle is now tested and stable.
  • Ne preset screen with gama/multipliers combinations (thanks to ale.landra91 cpaixao and malycomix.
  • More battery time.
  • Freq issues solved on deepidle
  • Better 1.2GHz OC stability reached
  • ...
Last edited by KalimochoAz; 21st April 2012 at 09:17 PM. Reason: Added whats new on v7
The Following 92 Users Say Thank You to KalimochoAz For This Useful Post: [ View ]
18th December 2011, 07:28 PM |#3  
KalimochoAz's Avatar
OP Retired Recognized Developer
Flag Tarragona
Thanks Meter: 1,999
Q/A Post

I have an extrange green color at boot and when I have automatic brightness setted, what can I do:
Go to crespo setting and change in gamma the values: ( by default values on google are 0,0,0 but I suggest you to explore the best you like) for me is:
RED: 50
BLUE: 46

How can I do to make a clean install?
Read that post

I have 2 times gallery app repeated and is buggy:
Install again gapps. This happens because you updated and no installed gapps after installing.

I need to go root with adb, but it doesn't work:
adb root
After you can type "adb remount" or simply "adb shell" and you are root.

How can I do to enable KSM?:
Settings -> performance -> Memory Management -> Kernel Samepage merging ( KSM )
Last edited by KalimochoAz; 5th February 2012 at 04:41 AM.
The Following 38 Users Say Thank You to KalimochoAz For This Useful Post: [ View ]
18th December 2011, 07:41 PM |#4  
Retired Recognized Developer
Thanks Meter: 300
  • Kernel 3.0.8
  • LED notification is on
  • T9 in call patched from ALPHA 13
  • LED Keys not turning ON when screen is off and you touch the screen
  • 4G working - 4g power widget included
  • MMS receive working

  • Kernel - Voodoo Color Control
  • SuperUser - Updated for ICS
Last edited by burnsra; 19th December 2011 at 09:06 PM.
The Following 9 Users Say Thank You to burnsra For This Useful Post: [ View ]
18th December 2011, 07:41 PM |#5  
Retired Recognized Developer
Thanks Meter: 300
Please do a complete wipe/clean prior to installation, even if currently running an ICS ROM. Many changes between builds prior to 4.0.3 and this build.

  • Wipe Data/Factory Reset
  • Wipe Cache Partition
  • Mounts and Storage -> Format /system
  • Mounts and Storage -> Format /boot
  • Advanced -> Wipe Dalvik Cache

Launcher is Laggy
  • From home screen -> Preferences
  • Drawer -> Uncheck "Join with Apps"
Last edited by burnsra; 20th December 2011 at 04:17 AM.
The Following 10 Users Say Thank You to burnsra For This Useful Post: [ View ]
18th December 2011, 07:42 PM |#6  
Senior Member
Flag Pavia
Thanks Meter: 53
Thanks...; p

Inviato dal mio Nexus S usando Tapatalk
18th December 2011, 07:42 PM |#7  
invd's Avatar
Senior Member
Thanks Meter: 46
Thanks a lot! Will try!
The Following User Says Thank You to invd For This Useful Post: [ View ]
18th December 2011, 07:42 PM |#8  
mike216's Avatar
Senior Member
Flag cleveland
Thanks Meter: 1,069
Thanks, been waiting foe this all weekend

Sent from my Nexus S using xda premium
18th December 2011, 07:42 PM |#9  
ijama's Avatar
Senior Member
Flag Johor Bahru
Thanks Meter: 30
At last..along

Sent from my Nexus S
18th December 2011, 07:44 PM |#10  
nodstuff's Avatar
Senior Member
Flag Cork
Thanks Meter: 1,736
Thank you!!!!!
18th December 2011, 07:46 PM |#11  
Thanks Meter: 6
Hot diggity! :)

Edit: Higher speed mirror:
Alpha 15
ROM: Links removed. Deprecated.
Gapps: Links removed. Deprecated.
Gapps v2: Links removed. Deprecated.

Another Mirror on page three. Enjoy.
Last edited by AbbaSou; 21st December 2011 at 06:41 AM.
The Following User Says Thank You to AbbaSou For This Useful Post: [ View ]

Read More
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes