Installing CyanogenMod Build : Rock Your Ace! Part 4

Now that you have taken backups of all the things that you would like, there is no stopping you from installing the cyanogenMod build. Here we go-

  • You have strictly followed all the steps of Part 2 of this series.

  1. Boot into ClockworkMod Recovery v5 by holding power+home key during boot.
  2. Wipe Cache and Dalvik cache from the recovery.
  3. Now copy the ‘’ downloaded above in root of sd card. Also copy the ‘’ to your sd card.
  4. In recovery, select ‘Install zip from sd card‘ and then select ‘’ you copied to your sd card.
  5. Select install and allow the process to complete.

And you’re done! CyanoenMod v7.2 has been installed to your Ace.
Just one more thing before you start, we need to install the SuperUser app.

  1. Reboot into recovery.
  2. Select ‘Install zip from sd card-> Toggle script asserts’
  3. Now select the ‘’ you copied to your sd card in step 3 above. Select install.

That’s it. The build we have mentioned already contains all Google Apps preinstalled. So no need to flash the Gapps separately.

Now you just need to restore the backups you made in part 3 of the tutorial series (not the nandroid backup, nandroid backup will give you your old ROM back). So you can keep using your contacts, calendar, memo, SMS , call log etc.

We will be back with the last part of this tutorial series in which we tell you how to make this CM build your own!

Previous: 3. Taking Backups
5. Customize

Taking Backups: Rock Your Ace! Part 3

Now your phone is eligible for the CyanogenMod build to flash. But not so fast! What about all the precious data you have on your phone- contacts, calendar, messages (SMS), applications, notes, music etc. What if the flash fails (it won’t!)? What if you don’t like the CyanogenMod build? (you will 😉 )

So this part will deal with-

  • Creating a failsafe –  A Nandroid backup of your ROM
  • Taking backups of contacts, calendar etc.

Nandroid Backups

Nandroid backups are nothing but a fancy name for ‘taking a backup of everything in NAND flash’. This is a great way to take a backup of your ROM’s before doing any changes to your phone and if it all goes bad, you can use ClockWorkMod to do a NANDROID restore and get your phone back to the time you did the backup. Both the backup and restore are handled by ClockWorkMod Recovery.

To keep this post arranged and simple to read we have created a separate tutorial specifying the process. Here is the link- (Remember this is an optional step.)
>> Take Nandroid Backup of the Current ROM

Kies Backup Options:

If you are on Stock Rom, you can backup your Contacts, Calendar and Memos to your PC. But be aware that you can’t restore these back to you CyanogenMod ROM. Once you have installed any custom ROM to your phone, Kies won’t detect your phone. Though you can view your contacts on PC, but no such luck with calendar and memo. So goodbye Samsung Kies. RIP. Read our Kies rant here.

Google Backup

Your calendar and contacts can easily be back up on google account. Simply sync your contacts and calendar by going to Settings-> Accounts & Sync

Photos, Music And Videos

Simply copy your media files from sd card to some folder of your PC.

SMS, MMS, Call Log, Browser Bookmarks

There are many apps on the Android Market that cover this domain. We will mention a free app named MybackupJust install and give it a go. You can backup anything mentioned above with this app as well. Here is a video from the app’s page giving a demo-

So, next step- CyanogenMod. Here we come…

Previous: 2. Getting Ready
Next: 4. Installing CyanogenMod

How To Take And Restore Nandroid Backups?

Nandroid Backups

Nandroid backups are nothing but a fancy name for ‘taking a backup of everything in NAND flash’. This is a great way to take a backup of your ROM’s before doing any changes to your phone and if it all goes bad, you can use ClockWorkMod to do a NANDROID restore and get your phone back to the time you did the backup. Both the backup and restore are handled by ClockWorkMod Recovery.

Some applications are also there which make backups but they only backup system and user applications with data, cache. This advanced root backup method takes a snapshot of your internal memory and its system partitions.

As a rule of the thumb, it is highly recommend to perform a Nandroid backup, before making any customizations to the ROM.

  • Have the charging of phone to satisfactory level. More than half will do.
  • Check that your SD card or external memory has sufficient space. If there’s 1-2GB free spaces then you are in the green to move  ahead.

How to make Nandroid backup?

  • Reboot into the recovery by holding home key apart from power key during boot.
  • After booting into the clockworkMod recovery, navigate to the “Backup and Restore“.
  • Now select the “Backup”. This by default creates a Nandroid backup.
  • The process will start and will take a few minutes to complete.

And you’re done. Your backup will be stored in “sd/clockworkmod” directory with the Timestamp as filename. You can leave it on the sd card or move it your computer.

How to restore Nandroid backup.

There’s two restore option, normal restore and advanced restore. Normal restore option restore boot, system, data, cache, SD-ext, files. The advanced option lets you select which item should restore. You can select either option according to your need.

If you moved your previous backup files to any other storage devices, such as a computer, copy them into your phone’s SD card “clockworkmod” folder.

  • Reboot into the recovery.
  • Navigate to “backup and restore”
  • Select “Restore”.
  • Now select “Restore or Advanced” depending upon your needs.
  • If you have several backed up files, now select which file should use.
  • Normal restore select “Yes – Restore”
  • Advanced restore select which item should restore. Next select “Yes – Restore XXXX”.
  • Wait while the process completes. You can track the progress at the bottom of the screen.

And you’re done!

Q. What things are left out in a nandroid backup? Are kernels included?
A. Yes.

Q. Can I restore a nandroid backup of Froyo while on Gingerbread?
A. NO. You will have to flash a froyo build first.

Q. Can I restore a nandroid backup of CyanogenMod 7 while on CyanogenMod 9 (Android 4.0) ?
A. Yes. This is beacuse CM9 for the Ace still uses the old 2.6 linux kernel (same as the GB kernel) because linux kernel 3.x of ICS is difficult to port to our device! Same goes for CyanogenMod 10.

Q. Can I restore a Nandroid backup of GB 2.3.3 (say) while on GB 2.3.7 or any other 2.3.x? If yes, what if I am on different kernel than the backup kernel, can i still do it?
A. Yes. Since kernels are included, yes.

Q. Suppose I am on 2.3.x based custom rom (say MIUI) and I restore a 2.3.x based CyanogenMod Nandroid backup, will I get my whole CM back or all my apps/settings of CM on MIUI?
A. You will get the whole of CyanogenMod back.


Getting Ready : Rock Your Ace! Part 2

With a lot of customizations possible in Android, users feel confused whether they should do something or not and sometimes following some instruction where something was assumed leads to Bricked devices. Not in this guide!

So now lets prepare your device to be applicable for a CyanogenMod upgrade.

Warning: All steps are mandatory. Do not skip steps.

First step:
The very first step requires is to move to a Gingerbread that is Android 2.3.x build. It might be a Stock Rom or Custom Rom, doesn’t matter. A lot of Indian users and other users across the world who have the latest Stock Rom should be already on Android 2.3.x. You can check the version by simply going to Settings -> About Phone. If you are already on 2.3.x, skip ahead to the second step.

What if you are not? Flash a firmware using ODIN. Here is the tutorial in detail (Note: Although the tutorial say upgrade, you can both upgrade/downgrade firmware using this method)-
How to flash firmware using ODIN? (Please note that you want to take a look at part 3 – Taking Backups before flashing to a new firmware)

Second Step:
Root Privileges are required for further actions to take place. We have already covered rooting in details. If you are not rooted, follow the tutorial below otherwise move to step 3.
How to Root ?  (simply follow the section for Gingerbread)

Third Step:
Now we need a way to install the build of CyanogenMod on to your device. For that we need a custom recovery. That’s where ClockworkMod Recovery v5 comes into the picture. But for v5 we need to install v4 first. We have covered the topics in detail in the following articles-
Install ClockworkMod Recovery v4

Now that you have installed CWM v5, go ahead with the installation of v5 using the following article-
Install ClockworkMod Recovery v5

Q. Can I use CWM v4 instead of v5 for upgrading to CyanodenMod. I am feeling lazy.
A. NO.

That’s it, no more fiddling with the phone is necessary. In the next part we will show how to take backups easily so that you can easily move to the new firmware with your precious data intact!

Prev: 1. Introduction
Next: 3. Taking Backups

Rock Your Ace! – Tutorial Series

As promised here we are with our much awaited tutorial series Rock Your Ace!

This tutorials series will help you move from any stock ROM be it Froyo/GB or Custom ROM to the most popular and most stable CyanogenMod build. We will keep it as Noob-friendly as possible and will try to answer as many questions as possible.

Why should I upgrade to CyanogenMod?

CyanogenMod is an open-source feature rich alternative to your stock ROM. The main advantage of using it or the features you will get are-

  • Powerful DSP Equalizer
  • Lockscreen Gestures
  • Phone Goggles – Filter calls and SMS
  • Themes support
  • Incognito Browsing support
  • Open VPN
  • ‘Swipe to remove‘ notifications
  • Custom Bootanimation (you can create one yourself and use it)
  • CRT screen off animation
  • App2sd support (you will need to partition your sdcard & install Link2sd)
  • All updated Google apps with least phone memory usage
  • Riddance to Bloatware
  • Customizable Toggles (Gps, wifi, bluetooth, screen brightness, screen timeout, torch etc.)
  • Powerful Music App
    • Gestures Support
    • Change Songs with Volume Rocker while phone is locked without waking up the screen (by long pressing the volume rocker)

Sold? No. Here is an official CyanogenMod 7.2 build in action:

What CyanogenMod build are we using?
We are using the latest CyanogenMod build by VO-1 as updated on 25th July.

So moving forward this will be a long tutorial, to keep it simple we will break it into parts. Depending on you build and whatever things you have done with phone (like rooting, CWM recovery), you can join us with that step.

Here is the currently planned structure (which might change slightly)

  1. Introduction
  2. Getting Ready
    • Moving to a GB build
    • Rooting
    • Installing ClockworkMod Recovery V4
    • Installing ClockworkMod Recovery V5
  3. Taking Backups
    • Nandroid Backup
    • Kies Backup Options
    • Google Backup
    • Photos, Music And Videos
    • SMS, MMS, Call Log, Browser Bookmarks
  4. Installing latest Cyanogenmod
    • wipe cache/dalvik cache
    • Install CyanogenMod zip through recovery
    • Install Gapps
    • Install SU app
  5. Customize
    • Install Link2sd
    • Get rid of unwanted apps
    • Change your bootscreen
    • Install Themes
    • Change your font

You can use either use the above structure to navigate to any page or use the link below to move to the next page. The links will be added as soon as the posts are made.

Next: 2. Getting Ready

How to Manually Deodex Any Rom on Samsung Galaxy Ace?

We have been encountering a lot of users asking us how to deodex their particular firmware. Manually deodexing a firmware takes a lot of time with modification of each app available on users system. Luckily there are tools available in the market which simplify the process a lot. If you are having a similar problem, follow this tutorial.


  • You must be rooted.
  • ADB

Download -> xUltimate

  1. Unzip xUltimate v2.2. Launch “Main.exe”.
  2. Now xUltimate should recognize the phone and make a connection. You will now see a list of options.
  3. Run option 1. After option 1 is done, run option 2.6. This may take a while, so be patient.
  4. Now run option 3
  5. After you have run option 3, you MUST navigate to the xUltimate folder and find “origi_frame” folder, and delete “guava.odex“. This file interferes with deodexing process.
    Note: If there is no guava.odex, then simply continue to next step !
  6. Now run option 4, and wait.
  7. Exit xUltimate, and put the phone in USB mass storage then copy “done_frame”, and “done_app” to the root of the sdcard then put the phone in PC mode.
  8. Open a command prompt, and do the following:
adb shell
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
busybox cp /sdcard/done_app/* /system/app/
busybox cp /sdcard/done_frame/* /system/framework/
rm /system/app/*.odex
rm /system/framework/*.odex
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system

After the boot, reboot again in CWM and Wipe Dalvik Cache, reboot and ENJOY !!!

Notice : First boot will take a little bit longer than normal

Credits :
Rainabba, Mike919, toxman, teenfaces, Xeudoxus !

[via xda]

Related Articles:
>> What are the differences between Odexed & Deodexed firmware
>> How to Deodex Firmware on Samsung Galaxy Ace DDKQ6

Swipe to Remove Notification+Crt On+14 Toggles+Extended Power Menu [Mod] [DDKQ8]

  • Crt Off Screen Animation ( No need to check ‘All Animations’ ) [No On Screen Animation]
  • Swipe to Remove Notification (Swipe a notification Left or Right to Remove it, CyanogenMod style)
  • Lidroid’s 14 Status Bar Toggles
  • Extended Power Menus (Reboot+Recovery+Download Mode)


  1. Copy the Mod to ‘/sdcard
  2. Reboot in ClockworkMod Recovery 4 or 5
  3. Select ‘Install Zip From Sdcard
  4. Select the
  5. Reboot and you’re done.

Note: You Must be on Deodexed (& hence Rooted) DDKQ8 firmware for this mod to work.

Here’s Some Screenshots

He further credits-
Lidroid for the toggles Source
Hansip87 For the Swipe to Remove Notification Source
RomanBB for Status bar Mods

[via xda]

Improve GPS & Sensor on CM 7.x on Samsung Galaxy Ace [Lagloose’s Patch]

Almost all the roms coming for Samsung Galaxy Ace are based on Cyanogenmod builds. One thing which irritates users on the roms based on CM is the slow GPS.
Lagloose on xda decided to something about it. In his own words:

The PFGPS Tweaks by PFittech didn’t really work for me. So i took a look at the GPS functions of Stock Samsung ROM to see what i can do. CM7 and Samsung use different ways to provide GPS funtions. While CM7 ‘directly’ accesses the hardware, Samsung does it via a running daemon (/system/bin/gpsd’). Obviously this works much better than GPS functions provided by CM7. So i decided to try the Samsung GPS functions in CM7 which worked very well out of the box. I always have a GPS-Fix now in less than a minute. This required a complete replacement of HW libs provided by CM7. This worked without any problems. All Sensors (at least for me) are working. More than that, i personally have the feeling that everything is a little bit smoother and faster. But that maybe a ‘Placebo’…

  • It completely replaces the libs in /system/lib/hw with libs from Samsung STOCK ROM
  • It installs ‘gpsd’ in /system/bin
  • It installs a stock gps.conf in /etc
  • It wipes your /data/gps directory to remove old xtra.bin files

  • No need to wipe anything. Just flash via CWM

Note: PFGPS doesn’t work with this patch So if you’ve already flashed PFIttech’s PFGPS tweaks, they will be uninstalled by my patch.

So what do you say, problem solved? Or no problem at all? Do let us know in the comments below!

[via xda]

The latest Indian Firmware: Gingerbread 2.3.6 DDKQ8 [Review with Screenshots & Download link]

Finally, firmware with Android 2.3.6 has been launched in India with version number DDKQ8

There are quite a lot changes introduced by Samsung in this version (some mainly because of Apple’s patent fight with Samsung on Slide to unlock lock screen and Overscroll bounce…! Damn you Apple!)

So before we move to the review of this ROM, here is how to get it on your phone:

Method 1: Update using Samsung Kies
Method 2: For flashing with Odin. here is the link to the firmware: One click file hosting: (Pass (if any):
Then just follow the flashing with ODIN tutorial.

Note: Clear Cache Partition from recovery menu after update! Otherwise, you might have problems!

How to go to recovery menu?
Turn off your phone. Then, Power On it by holding Power+Home button at the same time. You will reach the recovery menu. Navigate with the Volume Rocker and Select using Home button.

1. Lock Screen

The Unlock method has changed. When you keep your finger on the screen, a lock like symbol will appear! You have to slide your finger over the screen to unlock!

A big advantage is that the lock screen also displays your unread text message count and you can directly access the messages by sliding on top of the red circle which has a message symbol on top! It even supports missed call count and you can access your missed calls directly! Cool, huh?

Unfortunately, you don’t have the old slide to unlock method but you can use an app like widgetlocker to go back to old slider type lockscreen.

2) Touchwiz

Not much has changed…! The call button icon and Memo icon has changed somewhat. And the home screen is loopable now. In the app drawer, you can navigate to any page by simply tapping at its screen number on the top, and it will go to that page. Continue reading

[Official] CyanogenMod 7 for Samsung Galaxy Ace [Release Candiadate 1]


Not a week has passed by since the first official nightly shockingly! appeared on CM repositories for Samsung Galaxy Ace. This was indeed with compliance with earlier reports that official CM 7.2 was confirmed for Ace & will release with the global schedule.

The Cyanogenmod 7.2 Official is finally making its way to Samsung Galaxy Ace. The final stable version release will coincide with the global official release of CM 7.2 for more than 69 devices.

There might be some bugs, so inexperienced users and those who would like a finished product might want to keep away.
So without further ado.. Here we go:
Download Links:

  1. If you aren’t already on Gingerbread (2.3.x), do so. (Tutorial)
  2. Install CWM Recovery 5. (CWM 4 might work) (Tutorial)
  3. While in CWM Recovery, do the following:
    • Wipe data/factory reset
    • Wipe cache partition
    • Wipe dalvik cache
  4. In CWM Recovery, choose
    Install zip from sdcard > choose zip from sdcard > update-cm-7-20120312 > yes. Install.
  5. Reboot system!!
    Note: First boot may take 2-5 minutes.
  6. Install Google Apps:
    • Choose Install zip from sdcard > choose zip from sdcard > > yes. Install
    • Reboot!
  7. Install Kernel with Overclock capability
    • Choose Install zip from sdcard > choose zip from sdcard > > yes. Install
    • Reboot!

And Done! Now you are up and working. Steps 6 & 7 are optional.

Note: Without step 6, you will lack basic google apps on your phone. They cannot be included in CM builds due to google objection.
Without step 7, you won’t be able to change CPU frequency.


This is THE news people have been waiting for. Not only after the final version release, not only the users will have a definite version to install but the devs will also be able to use it as a base for a custom ROM.

7.2.0 CHANGELOG (notable new features or fixes)

New devices: Samsung Galaxy Ace
Common: Updated translations – (everyone)
Common: T9 predictive Phone dialer – Danesh M, Pawit Pornkitprasan
Common: Media player and recorder fixes for a number of corner cases – CAF, Danny Baumann
Common: Profile resets – Ladios Jonquil
Common: Assorted Wifi fixes
OMAP Common: Support for recent OMAP3/OMAP4 devices – omapzoom
Common: Control haptic in quiet hours – Danesh M
Common: Lockscreen updates and new styles – Andrew Sutherland, Danny Baumann, Danesh M, Sven Dawitz, Taichi Nishimura
Common: Bluetooth MAP support – Jonathan Bensen
Common: ICS telephony fix backports – Spencer Oliver
Common: Support for Bluetooth GPS dongles – Cuong Bui
Common: Better support for mouse and usb keyboards – Emilio Lopez, Tanguy Pruvot
Common: Fix timezone detection in Hawaii – Warren Togami
Common: ICS Transition effects backport – Russ Underhill
Common: ICS Rotation effects backport – Tanguy Pruvot
Common: Allow photo storage selection when possible – Greg Kochaniak
Common: Improved Calendar reminder options – Danny Baumann
Common: Fix color banding in Gallery while displaying 32bpp images – Sang Tae Park
Common: ADB over network
Common: Improved AVRCP 1.3 compatibility
Common: Improved external keyboard and mouse behaviour on some corner cases – Tanguy Pruvot
Common: Status bar battery icon configuration – Simon Davie

What do you guys think? Drop your opinions in the comments below.
[via XDA]