I take no credit for this. I just compiled the steps from various posts on this forum. Thanks to PlayfulGod for wonderful CM7 Custom ROM, getitnowmarketing for Custom Recovery and joeykrim for FlashImageGUI App.
This is what I did to install Custom Recovery and CyanogenMod Custom ROM on my LG Optimus M Android 2.2.1
Downgrade to 2.2.1 from 2.2.2:
If your phone is already running Android 2.2.1 then you do not need to this step.
If your phone is running Android 2.2.2 then you first need to downgrade to Android 2.2.1
Below is the link for the Guide - See my post (by EdAndInn) in the below link:
http://androidforums.com/optimus-m-...e-lg-optimus-m-2-2-2-2-2-1-a.html#post3703161
Rooting:
Use Gingerbreak App from:
[App] [26.04.2011][v1.2] GingerBreak APK (root for GingerBread) - xda-developers
Download GingerBreak-v1.20.apk to your PC.
Copy GingerBreak-v1.20.apk to your phone SD Card.
Use ThinkFree Office Mobile App on your phone to locate and install Gingerbreak App.
Run Gingerbreak App and root the phone. Let the phone reboot.
Download and install Superuser App from Android Market on your phone. Update your su and busybox using menu -> preferences-> su binary (tap to check for updates)
Download and install AnReboot App from Android Market on your phone.
Custom Recovery:
Go to following link:
http://androidforums.com/getitnowmarketing/330813-all-one-recovery-thread.html
Click on Download Link (at the end of the first post).
Download file to your PC:
recovery RA optm 2.2.1 GNM.img
Copy file to your phone SD Card.
Download and install FlashImageGUI App from below link:
[APP] Flash Image GUI
Download release version of FlashImageGUI App to your PC.
Copy FlashImageGUI app to SD Card of your phone.
Install FlashImageGUI to your phone using ThinkFree Office Mobile App.
Run FlashImageGUI App.
Use Browse button and locate recovery RA optm 2.2.1 GNM.img andselect it.
Select Recovery Image option in FlashImageGUI App
Select Clear Dalvik and Clear Cache options in FlashImageGUI App
Click Flash Image button.
Wait and your phone will reboot.
You have Custom Recovery on your phone.
To see Custom Recovery Menu, either install AnReboot App from Android Market and run it. Select Recovery Option.
The recovery menu options are as:
- Reboot System now
- USB-MS toggle
- Backup / Restore
- Flash zip menu
- Wipe
- Partition sdcard
- Mounts
- Other
- Power off
You should see Build at bottom of screen as:
Build : RA-OptimusM-2.2.1-GNM
E:
Use volume up and volume down keys to scroll in the recovery menu. Select Reboot system now option and press Menu key to reboot phone.
Custom ROM:
Download CyanogenMod Custom ROM for LG Optimus M from here:
CM7-OM - PlayfulDroidz Wiki
Look for Current Build and you will find link for ROM Zip file.
Download CyanogenMod Custom ROM zip file to your PC.
Copy CyanogenMod Custom ROM zip file to SD card of your phone.
Run AnReboot App and select Recovery
or Turn off phone, hold down the power button, volume down and home keys together to get into recovery menu
You will see Recovery menu on screen.
First select Backup / Restore option using menu key and then select Nand backup option. One can select boot, system, data, cache, recovery, sd-ext, .android_secure
Select Perform Backup
Go back to main menu of recovery using back key
Select Wipe option (Volume keys to scroll and menu key to select)
Select Wipe ALL data/factory reset using menu key and follow instructions on screen
Go back to wipe menu of recovery using back key
Select Wipe /cache using menu key and follow instructions on screen
Go back to wipe menu of recovery using back key
Select Wipe Dalvik-cache using menu key and follow instructions on screen
Go back to main menu of recovery using back key
Select Flash zip menu using menu key
Select choose zip from sdcard
Locate and select zip file for CyanogenMod Custom ROM and use menu key to proceed. Follow on screen instructions. Use back key to go back to main menu after zip flash.
Select Reboot system now using menu key
Wait and you will be rebooted to CyanogenMod.
Setup your Google account. Sync your contacts and e-mail.
Run Android Market. Reinstall Superuser App and AnReboot App.
If you want Google Apps, download Google Apps zip file from:
CM7-OM - PlayfulDroidz Wiki
Select and download zip file next to Latest Gapps. Save zip file to your PC. Copy zip file to phone SD Card.
Run AnReboot App and select Recovery.
or Turn off phone, hold down the power button, volume down and home keys all together
You will be in Recovery menu.
Select Wipe option (Volume keys to scroll and menu key to select)
Select Wipe /cache using menu key and follow instructions on screen
Go back to wipe menu of recovery using back key
Select Wipe Dalvik-cache using menu key and follow instructions on screen
Go back to main menu of recovery using back key
Select Flash zip menu using menu key
Select choose zip from sdcard
Locate and select zip file for Gapps and use menu key to proceed. Follow on screen instructions. Use back key to go back to main menu after zip flash.
Select Reboot system now using menu key
Customize your phone and enjoy CyanogenMOD Custom ROM.
To fix MMS issue:
Go to CM7-OM - PlayfulDroidz Wiki
Download zip file for MMS fix next to Metro MMS Fix
Save zip file to your PC
Copy zip file to SD card of phone
Run AnReboot App and select Recovery
or Turn off phone, hold down the power button, volume down and home keys together to get into recovery menu
You will see Recovery menu on screen.
Select Wipe option (Volume keys to scroll and menu key to select)
Select Wipe /cache using menu key and follow instructions on screen
Go back to wipe menu of recovery using back key
Select Wipe Dalvik-cache using menu key and follow instructions on screen
Go back to main menu of recovery using back key
Select Flash zip menu using menu key
Select choose zip from sdcard
Locate and select zip file for MMS Fix and use menu key to proceed. Follow on screen instructions. Use back key to go back to main menu after zip flash.
Select Reboot system now using menu key
Download any other apps of your liking from Android Market and enjoy CyanogenMOD Custom ROM.
Please let me know if I missed anything or any suggestions or your feedback.