How to Update the LG Optimus One P500 with Cyanogen Mod 9 Firmware
One of the smartphones that brought the Android operating system to the masses is none other than the budget orientated LG Optimus One P500. It even went so far as to have different names and slightly different housings for every continent it sold on, and thanks to its relatively modest price tag, it made its way into user’s hearts. While the Optimus One may be now considered an old and underpowered device, it still does fairly well with the most common tasks, and this is mainly the reason behind its success.
Thanks to a dedicated branch of developers, the Cyanogen Mod 9 has also made its way onto the LG Optimus One P500 and it looks like it is here to stay. As far as we know this is the first implementation of the Android 4.0 ICS on the old and modest device, but this seems to have no effect on the dedication of the developer who managed the port. As you may also know, the Cyanogen Mod 9 is the rightful child of the very popular Cyanogen Mod 7 with only one key difference it relies on Android 4.0.4 ICS instead of the old Android 2.3 Gingerbread.
As with any unofficial port of a custom made software, there have been some difficulties in getting all the parts to work properly on the Optimus One, so if you fear that some essential features you frequently use have not been sorted out feel free to check out the list of working features below:
- Functional camera (preview, taking photo, recording video, no panorama)
- Full H/W acceleration with new adreno drivers, 3D modelling (yamato)
- Tethering & Hotspot (Bluetooth, USB and Wi-Fi tethering)
- Usb Mass storage, Usb debugging
- Wi-Fi, Bluetooth, BT headset (music only)
- Funny SIM (128k USIMs)
- Calls, SMS, MMS, 3G/2G, Mobile data
- Data limit, IPv4, IPv6
- Stereo audio, headset
- GPS, Sensors, Lights, Touch screen
- Off-mode charging
- Browser, GMail, GPlay
- Youtube LQ/MQ
- FM Radio: not implemented in CM yet, use Spirit FM
- In short everything works
With this in mind we can now move on to another very interesting change log of this Cyanogen Mod 9 port:
- Fix wi-fi tethering
- Fix deep sleep (guilty: bluetooth)
- Get rid of init logo
- New boot animation which is only 200KB
- CM9 Lock screen calendar
- CM9 New screen on/off animation
- Allow interfaces to get IPv6 address when tethering is enabled
- Fix BT tether IP renew issue
- Recent LCD Patch which saves power
After all of these interesting facts it is now time to come down to the very realistic world, and this is where we will kindly ask you to read and agree our disclaimer notice: This software is not our creation so we must warn you that you cannot hold us responsible for any damage that might occur to your device by following the procedures in this guide. However, we will try to help you sort out any glitches or problems that might arise by following the steps in this guide to the extent our knowledge limits us. By going any further into this guide you have accepted the risks and terms above.
As with any software upgrade to an Android device, especially if the update does not come from an official source, there is the risk of something going wrong with the updating process, and thus with your LG Optimus One. To this extent it is mandatory to back up your personal data, as updating your Optimus One with the Cyanogen Mod 9 custom ROM also means losing that data. In order to help you with this relatively complicated task we have made up a list of third party procedures and applications that will help you with the process:
- Text messages – We will back them up with the following application : SMS Backup & Restore
- Phone Contacts – You can simply synchronize them to your Gmail account or export them to the micro SD card as a .vcf file
- Call Log – We will use the following application to backup your call log : Call Log Backup and Restore
- Pictures, Music, Videos, and other files – Simply copy them to your microSD card.
- Internet & MMS Settings – Write down all the settings from this path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names”
You might be wondering why we are not sticking to the official LG backup software, and the reason behind this is very simple: the official software does not offer support for any custom firmware out there, and this includes the Cyanogen Mod 9 custom ROM.
After finishing with your personal data, it is now time to move on to another delicate part of the update, the requirements that your LG Optimus One needs to meet in order to maximize the success rate of the procedure:
- The first thing you need to do is to charge your LG Optimus One to a minimum of 60% of its battery capacity if not to full in order to minimize the chance of the smartphone turning off during the procedure. If your device does run out of battery during the updating process, things may end up pretty bad for it.
- The second important requirement is that you need to have an international and unbranded version of the LG Optimus One P500 in order to apply this update. If you own a branded device please do not apply this update.
- Another very important requirement is that you must have a rooted LG Optimus One in order to apply this update.
- Apart from a rooted device, you will also need to make sure that your LG Optimus One has a custom Recovery installed, and for this we recommend the famous Clockwork Mod recovery.
There are all the requirements that you need to make sure to meet before undergoing the updating procedure. After finishing the list above you can now safely move on to the last part of our guide. This is the part which is going to cover all the necessary information about the updating procedure, but be advised that if you are new to the Android world you might have a harder time performing the steps below. Also take into account that you must not jump or misinterpret any of the steps below, as doing so might result in permanent damage to your Optimus One.
- As always, the first step is about downloading the right software, and for this you are going to have to download the Cyanogen Mod 9 Package and the Google Apps Package. The second package is also necessary as the Cyanogen Mod 9 ROM does not come with the standard Google apps preinstalled.
- In step two you will have to connect your LG Optimus One to your PC using its original USB cable and copy the two packages downloaded at step one onto its internal memory or microSD memory card. In either case, make sure not to place the zip archives into any additional subfolders as you will have a harder time finding them later on.
- Next up you will have to restart your LG Optimus One in the Clockwork Mod recovery, and the simplest way of doing so if you are already running on a custom ROM is to select the option to reboot to recovery from the shut down menu. If you do not have that option you will have to do the following after turning off your device: Hold down the Volume Down button and the Home button simultaneously and the press the Power button. This combination should bring your Optimus One into the Clockwork Mod recovery.
- Once you are in the CWM recovery you will firstly have to go to the Backup and Restore menu and select the option Backup. This will in turn make a nandroid backup of your device, which is essentially an image of the software you are currently running on your device. This will prove useful if the updating process fails at any point as you will be able to restore your smartphone to working condition in a matter of minutes. After the backup procedure finishes please return to the main menu of the recovery.
- Now you will have to properly partition your microSD card in order to be able to run the Cyanogen Mod 9 custom ROM. To do so you must select the option labeled: Partition SD card. Keep in mind that if you have saved the two packages from step 1 on the memory card, you will need to copy them back again after this step. After going into that menu you will have to make a swap partition with a swap size of 64 MB and an ext2 partition of minimum 300 MB. After making the ext2 partition you will also have to convert it to ext3. After finished with your microSD card you will only have to enable the USB MS toggle in your device from the Mounts submenu of the CWM.
- In step six you will be installing the actual Cynaogen Mod 9 ROM, and in order to do so you must select the options: Install zip from SD card -> Choose zip from SD card. After doing so you will have to navigate to the Cyanogen Mod 9 Package which you have placed in the root of either your microSD card or internal memory, after which you will have to wait for the updating process to do its job.
- After the installation of the new Cyanogen Mod 9 ROM has finished, you will have to again select the options: Install zip from SD card -> Choose zip from SD card, but now you will navigate and select the Google Apps Package instead. Applying the Google Apps should not take very long.
After the steps above have been successfully completed, you will have to return to the main menu of the Clockwork Mod recovery and select the reboot now option.
These are the steps you need to undertake in order to upgrade your LG Optimus One to Cyanogen Mod 9. Also another important aspect of this update is that the first boot after finishing it might take longer than usual, but this is normal so do not panic.
You can only start worrying if the boot process takes more than 30 minutes. In this case you will have to pull out and then reinsert the battery of your LG Optimus One and reboot into the Clockwork Mod recovery in order to restore that nandroid backup made earlier. After doing so you should restart the guide from step one and if this does not solve your problem please drop us a line in the comments section below so we can help you.
When everything has gone according to plan, you can rest assured that you now have an LG Optimus one running on the latest Cyanogen Mod 9 release. This also means that you can make the most of the Android 4.0.4 ICS features that many other devices are still dreaming off.