Well Cyanogenmod is certainly the most well known unofficial Android firmware and is compatible with many devices including my Samsung Galaxy Gio. Cyanogenmod has even been purported by some as being better than official firmwares shipped by manufacturers and carriers. For now Cyanogenmod is not officially supported on the Gio, but it seems that’s on its way.
I blogged about how I started using it some time ago. I’ve nutted out some problems I had and now feel I can blog about its installation so that everything works and the handset is stable.
ISSUES:
I continue to have some minor stability issues with S2E, however its very easy to fix. Because I now use Google to sync & store my calendar, contacts & notes, the real hard part of fixing the S2E issue is having to re-flash the phone. I did this just this morning so hopefully the problem doesn’t pop up again where I can’t install apps (the handset reboots during installation) or that apps begin to slowly disappear.
Another issue is that if I change the screen brightness, the LEDs behind the menu and back buttons will stay on and will not turn off until the handset is rebooted. This is known about, is considered a bug, and should hopefully be fixed in the next version.
And the final issue which I solved is Google Maps, Latitude & Navigation when installed from the Market crashes very soon after you load it. The solution is to not install the latest version from the Market but to install version 5.12 from the link I provided above. This version seems stable, the new 6.x versions are not stable on this firmware (they should be, its a firmware bug that should hopefully be fixed in the next version).
You will need:
- Clockworkmod 2.0 for Samsung Galaxy Gio
- Cyanogenmod
- Google Apps
- Google Maps 5.12 APK
- Mini Partition Tool Home Edition
- A MicroSD card that can be re-partitioned with at least 512MB to be used for app storage
- 02gio – replacement startup file that disables tune2fs on the SD-EXT partition
- Root Explorer (buy it you cheap asshole)
- S2E
This folder on Minus has everything you need:
To install:
- Remove your memory card from your phone and connect it to your PC with a memory card reader. Do not use the USB cable to your phone as Cyanogenmod doesn’t support this so you won’t be able to do this once you’ve flashed it, so you should now begin to get in the habit of your phone unable to act as a memory card reader.
- Repartition your memory card with Mini Partition Tool Home Edition. You can right click the existing partition, select resize, and free up enough space for your new partition. When you create a new partition make it a Primary partition of the Ext4 filesystem with a cluster size of 4kb. Hit the apply button and it should be done in a couple minutes.
- Safely remove the memory card from your PC and then re-insert it
- Copy the ZIP files to the FAT32 partition of your SD card. You will need to copy Clockworkmod, Cyanogenmod, Google Apps, Google Maps APK & 02gio to the SD card. Probably put it in a folder named Cyanogenmod. Most other guides say put it in the root folder but you don’t have to do that, you can organise your shit (nothing prevents this).
- Safely remove the memory card from your PC
- Turn off your phone, put your memory card back in the phone
- Turn your phone on by holding the home and power buttons. Keep holding these buttons until presented with the recovery menu
- Select ‘Install ZIP from SD card’
- Select ‘Choose ZIP file’
- Browse to the Clockworkmod zip file and flash it
- Press the back button to get you back to the main menu
- Reboot your phone
- Once your phone boots up, turn it off
- Turn your phone back on holding the home and power buttons until the recovery menu is presented
- Select ‘Install ZIP from SD card’
- Select ‘Choose ZIP file’
- Browse to the Cyanogenmod zip file and flash it
- Press the back button until you get back to the main menu
- Reboot your phone
- Once your phone boots up, enable WiFi, connect it to your WiFi access point, then turn your phone off
- Turn your phone back on by holding the home and power buttons until the recovery menu is presented
- Select ‘Install ZIP from SD card’
- Select ‘Choose ZIP file’
- Browse to the Google Apps ZIP file and flash it
- Press the back button until you get back to the main menu
- Reboot your phone
- Once your phone boots up, you’ll be presented with the Google Market installer. Make sure you sign in with your Google account
- You will be presented with the Google Market showing all the apps Google have published. Hit the back button. You’ll be taken back to the Google Market installer which has a few more things to skip through
- When the wizard is gone, load up Market and install Root Explorer and S2E
- Exit the market, and load up Root Explorer
- Copy 02gio to /system/etc/init.d and change its ownership to root:shell and its permissions to 640
- Browse to the Google Maps apk you copied to the memory card and install it
- Reboot your phone
- Open S2E, hit the menu button, select Preferences, tick Mount EXT4
- Reboot
- Open S2E, enable S2E for Applications and the Dalvik cache, hit the menu button, select reboot
- Congratulations – you have Cyanogenmod with S2E and Google Apps & Google Maps