Phones

Install Ice Cream Sandwich (Working Camera) on LG P500 [Cyanogenmod 9]

ics p camera eFew weeks back, we started covering Ice Cream Sandwich ICS port for LG P500 and we talked about how to install the Custom ICS ROM. The ICS  ROM started with a Alpha version with many bugs and other issues. At the moment of writing this post, the Custom ICS ROM based on Cyanogenmod 9 has reached almost a working version and can be used as a daily ROM by anyone. One of the biggest issues with the ROM was non-working Camera and issues with videos. But finally, thanks to efforts of developers like hephappy , _Arjen_ & lupohirp, we now have almost a completely working ROM for LG P500 with ICS 4.0.4.

ICS home

What works

  • Camera including preview with all settings like exposure, Zoom, White Balance and every other thing (credit to lupohirp)
  • Full H/W acceleration
  • Funny SIM (128k USIMs)
  • Calls, SMS, MMS, 3G/2G data, Mobile data
  • Wireless, Bluetooth, Bluetooth tethering
  • Data limit, IPv4, IPv6
  • Stereo audio, headset
  • GPS, Sensors, Lights, Touch screen
  • USB Mass storage, USB debugging
  • Browser, GMail, Google Play store

What doesn’t work

  • Wifi tethering & USB tethering
  • Offline charging
  • Camcorder

Prerequisites

  1. Your Phone must be rooted.
  2. You must have Custom recovery installed on your Phone e.g. ClockworkMod or AmonRa.
  3. You must be on New Baseband. (If you are on old baseband and flash this ROM, your Phone Network will not work.)

Files needed for Installation (File links will be updated with each release)

ICS 4.0.4 ROM FOR LG P500: cm-9.0.0-TINYLIGHT-HEPHAPPY-p500.zip (26 Jun 2012 release)

Update: Hehappy has stopped supporting this ROM and has removed the downloadlinks too. Instead you can download and use the Cyanogenmod 9, Android ICS 4.0.4, CAF Kernel ROM nightlies, thanks to _Arjen_ .

Download Cyanogenmod 9, Android ICS 4.0.4, CAF Kernel ROM Nightlies.

Google Apps : gapps-ics-20120429-signed.zip

CHANGELOG

STABLE 4 (TINYLIGHT) "You will have 13MB free space on system after installed rom+gapps" 26 Jun 2012

Fix volume in speakerphone mode
Remove unsupported mtp & ptp functions (no need to delete any driver anymore)
Add smartass2 governor and use it as default
Latest updates from v20D-INDIA (sensors & backlight)
Move CMWallpapers(7MB) to extras
Trebuchet changes:
- Reduced to 4MB, removed color banded wallwapers
- Infinite/Loop homescreen scrolling
- Defaults: Turn off search bar, resize any widgets, don't join with widgets

STABLE 3 (BLUEPILL) 21 Jun 2012

Back to official GCC 4.4.3 toolchain. Linaro GCC 4.7.1 have many bugs
Remove support for off-mode charging
Fix color banding

TEST BUILD (REDPILL) 19 Jun 2012

Full linaro build
Use open source libagl
Get 18MB free space (To install removed packages, see extras folder in zip)

STABLE 2 (PREMATURE) 7 Jun 2012

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

STABLE 1 (CHARGEME) 29 May 2012

Add support for off-mode charging
Improve sd-card write performance
Backport usb drivers from 3.0 kernel
Add support for native usb tethering
Fix BT sleep/awake issue which causes battery drain
Lockscreen weather

MILESTONE 2 (Love Me) 18 May 2012

New pre-boot logo (CID)
Fix MMC card detection. You can disable ADB and works on windows/linux hosts.
Backport memory manager from 3.0
Backport lowmemorykiller from 3.4 kernel

MILESTONE 1 (4 wise monkeys: Mizaru, Kikazaru, Iwazaru and Shizaru) "see no evil, hear no evil, speak no evil" 11 May 2012

Fix video recording, saves in mp4 format and you can watch in MX Player
Add power profile and fix battery history (asdfzz)
Add support for barcode scanner applications (rapmv78)
CM9 Theme engine
CM9 Wallpapers
CM9 Lockscreen shortcuts

Installation

Put the files on your SD Card’s main folder for easy navigation since the recovery mode is tough to navigate with hard keys.

  1. Boot your phone into your recovery Mode using your existing ROM option using Power button (if it has) or by holding VOL DOWN + HOME + POWER keys.
  2. After you boot in recovery mode, use your Volume key at right side of phone to scroll up and down. You need to clear few settings and Cache before you can flash to your phone to the new ROM.
  3. Clear user Data/factory reset>> Clear/wipe Cache >> clear Dalvik Cache. Dalvik cache option comes under advance options in recovery mode.
  4. After this choose install zip from SDcard option.
  5. Select the ICS 4.0.4 ROM FOR LG P500 (the same file that you just downloaded above) to install – your ROM will begin to install.
  6. Once installed press the back button few times to go back to the main screen of Clockwork Recovery.Choose reboot system now.
  7. to install GApps, you need to reboot again and flash the zip file.

My Experience with this ROM

Stablity

I am using this ROM on my P500 and I am loving it. I would love to hear some feedback from those of you who are going to install this ROM. I am not facing any issues with this ROM which were present during earlier versions of this ROM like reboots, forced closing of apps and other bugs.

I checked the graphics performance with Neocore App and got a impressive 54.5 FPS result. When we started testing the alpha version of this ICS ROM, I was getting a FPS score of just around 38-40 FPS.

ICS FPS

Camera

The Camera at least for me works much better when it worked on the Stock ROM with Gingerbread. I have never taken so many pictures with the P500 Camera as I am clicking these days.

Battery Life

Battery Life too is great. With all my usage of twitter, Gmail all day that includes push notifications, I am able to use the Phone without charging for more than one day. If you just install a battery saving App like Battery defender, the battery works for almost 2 days.

Source: XDA

143 responses to “Install Ice Cream Sandwich (Working Camera) on LG P500 [Cyanogenmod 9]”

    •  We are talking about LG P500 here (I am not sure if it is known by Cookie too).

      Its not sluggish at all. It wasn’t sluggish even when the ROM was in Alpha stage with FPS in the range of 38-40 except the issue with bugs and now with almost stable ROM with a FPS of >54, I am loving it.

  1.  Sorry, but I don’t understand what is WiFi thetering. You are saying that you can’t use internet through WiFi? You can’t connect in WiFi Networks with this ROM version?

    • You can use WiFi without any issues and connect to WiFi Networks.

      BY WiFi tethering, we mean that you cannot use your mobile phone as a WiFI hotspot which means to share your phone’s existing GPRS/2G/3G of phone to connect any other devices.

  2. Thanks for the info Avinash. I flashed this ROM about 20 hours ago and here is my opinion about it:

    1. No lags. I actually think it is smoother than Oxygen which I had been using for 2 or 3 months. Or maybe it is because I haven’t installed ADW EX or Launcher 7. I prefer Nova Launcher, so I removed Trebuchet. It works great even with Live Wallpapers.
    2. Restored 90% of apps from Titanium Backup. I read somewhere that restoring apps from GB to ICS or vice-versa could cause issues, but they work fine for me.
    3. Most of the Videos work fine with MoboPlayer. (I tested only 3gp and mp4 formats.)
    4. No colour banding or random freezes or reboots on stock Governor settings.
    5. Battery life seems to be quite good. Need to observe idle time drain a bit.
    6. No more Force closes when using apps :)
    Almost all of my favourite apps work fine unlike with the previous ICS ROM that I tested.
    7. No problems with wifi/2g and mobile network signals.

    Btw Camera Preview doesn’t work for Paper Camera, but it works fine with Camera Zoom FX, Stock Camera,MX Camera,etc.

    The only thing I miss is the lack of EXT support. Overall it is a great ROM and unless I face any serious issues I don’t think I will revert to Oxygen.

    • Thanks Ash for the detailed Feedback. Yes, Its a great ROM if you consider the fact that Developers did all the work on their own and LG already said NO to any official ICS support for LG P500.

      I am using it for almost a month and Wont be looking back to GB ROM.

      Obviously we can excpet few compatibility issues with Camera as there are no official drivers available and Developers did all the hard work to make Camera work. Hopefully, they can fix fix the few small issues too that are left now. Hats off to them :) 

  3. hii i am using lg p500..running android 2.3.4 cynognmod can i flash this ics in my phone pls tell me

    • Since you already have Cyanogenmod, obviously your phone is rooted and you can install this Rom.

      Just follow the instructions given in the post.

    • As Ash Said, you can flash this.

      But before you flash it, Make sure you are on new Baseband as this ROM is not supported on old Baseband. Just check my earlier post if you are not sure on how to check if you are on new or old baseband.

  4. hii i have problem when i flash this rom everything working properly but network is not coming pls help me

    • Your phone must be having the old baseband. Press the Menu button from your Homescreen and Select System Settings. Scroll Down to the bottom and press “About Phone”.

      The New Baseband is v20G. If you have v10 it must be the old baseband,

      Download the New Baseband from this XDA thread and follow the instructions given there carefully: http://forum.xda-developers.com/showthread.php?t=1149530

      WARNING: Do not Unplug the phone or switch off your internet or computer while it is downloading.

      Be patient, it may take a while to download the baseband and the phone will go to emergency mode and reboot. Don’t panic, it is normal.

      After it reboots, check the Baseband version. It should be v20G.
      If you still don’t get a network signal, go to:
      System Settings > Wireless Networks > More > Mobile Networks, and Select “Use 2G Networks only”.

      Make sure you test 2g/gprs/sms networks to see if everything works fine.

      Please post your feedback once you try this. Good Luck.

      •  As Ash said, you were on old baseband when you flashed the ROM. I did wrote about how to check if you are on old or new baseband. Looks like you missed that part.

        Anyway, Ash already described in detail how to flash to new baseband. Hopefully you will get everything working.  :)

  5. Hello guys i have lg p500 and i want to install this rom. my phone is v20 g as i used kdz to install gb 2.3.3 stock rom
    so does it contain arabic and french languages because in gb that i installed by kdz there was no arabic plugin

    •  As you said, you are on stock ROM, hence you need to root your phone and install custom recovery first to flash this ICS ROM on LG P500.

      Regarding language support even though ICS supports Arabic language by default, I was unable to find any option to select the language while flashing it or after reboot.

      Hence I will assume this ROM is only in English language as of now.

  6. hey,,i m using open optimus rom and have clockwork mod..i wantt to install this rom and patches but is it necessary to use aroma recovery, or it can be flashed with clockwork4..i dont want to face any problem,can u also give a summary how to remove current rom and install it.,,
    thank u:)

    • AmonRa recovery is not compulsory. You can use clockworkMod recovery too. All the steps are already described in the post.

      Just make sure you are on new baseband as this ICS ROM doesnt support old baseband and you must flash your phone to new baseband if you are on old baseband. Check one of the comments by Ahswin below if you are not sure on how to check your baseband.

  7. hi,i have successfully installed the rom but great troubles,,it shows “android.process.core” has unfortunately stopped workin hundred times in 10 mins and also same about some system apps..also camera is not workin properly and on flashing camera.fix from xda,it says”
    Amend scripting (update-script) is no longer supported.
    Amend scripting was deprecated by Google in Android 1.5.
    It was necessary to remove it when upgrading to the ClockworkMod 3.0 Gingerbread based recovery.
    Please switch to Edify scripting (updater-script and update-binary) to create working update zip packages.”please refer
    http://forum.xda-developers.com/showthread.php?t=897026 if u want info about this..please answer these questions..i want my fav. DROID working cool:-/:).

    thank u

    • We are not facing any issue of this kind.

      Looks like you are having a Motorola Droid phone??? The ICS ROM we talked about here is only for LG P500 as stated in the post title and in post.

      If you are having Droid, then this ICS ROM is not for you. You must flash the ROM for your device only. Search XDA forums if you need one as I am not having that phone.

      If I am wrong about droid and you have a LG P500, then it may be caused due to a bad flash or you may not have done the full wipe. Try flashing again with full wipe and it should work.

    • Did you wipe the following:

      1. Factory Reset/data
      2. Cache.
      3. Dalvik Cache

      You may want to try reflashing the ROM. Or re-downloading it just to make sure it isn’t corrupted.

      If it still doesn’t work try wiping the Boot and System data from the Mounts and Storage Menu in CWM. And then flash the new ROM

  8. ya i hav lg p500,i had open optimus rom that was based on v20c.i did wipe davilek cache and did factory reset and flashed this zip directly..have i done it properly or any recommendations..i shall do it immediately..and then,what about camera fix..(sorry 2disturb u):)

    • Check out the reply given by Ash in your previous comment below. He flashed it with Clockworkmod and all is working gr8.

      Hopefully everything will work. as Ash said, try re-downloading the ROM Zip file and flash again.

  9. hmm..i ,1.did factory reset 3.removed davilek cache but the point 2. ashwin sir said ie.just “cache”means whichis it the cache partition..

    • Yes you need to wipe the Cache Partition too. Its different from the Dalvik Cache.

      P.s: You don’t have to “Sir” me :P

  10. i m on cm7 right now, if i flash my p500 with cm9 and if i m not comfortable with it can i revert back to cm7?

    • You can flash to CM 9 only after flashing your device to new baseband first (I am assuming you are on old baseband).

      If at anytime, you don’t like the CM 9 or ICS, you can easily flash the CM 7 ROM or any other ROM to revert back. Keep in mind here that you can only now use ROMs which support new baseband.

      Even if you want to use old baseband, then you can revert to old baseband and use any old baseband ROM.

  11. I am getting the following error:

    “The key you provided for file download was invalid. This is usually caused
    because the file is no longer stored on Mediafire. This occurs when the file is
    removed by the originating user or Mediafire.”

    • Just updated the link. Old link was not working as the final version of the ROM is released now by the Developers. You can download it now.

      • Thanks for the link :).
        But the phone is now not detected by my PC after the upgrade, however when i connect it to the PC charging is working fine. I saw that there was a bug in earlier versions on cynogenmod due to which this used to happen, not sure if its the same thing this time as well.

        • Just enable the “USB Debugging” option under Developer options or settings. Your Phone will now be detected by your PC for sure.

  12. After enabling USB Debugging option the phone is recognized by the PC, thanks a lot.

  13. ICS 4.0.4 ROM FOR LG P500: update-cm-9.0.0-LOVEME-p500-FINAL-signed.zip link is not working. Please update it at earliest.

  14. By the way.. loudspeaker is not working during call & for any music application. A big reason to switch back to 2.3.3 foryo. Do you have any solution for having loudspeaker working in call and for any music app?

  15. is anything not working and do i need to change the kernel . i am on 2.3.6 cm7 official and new baseband.

    • As you are on CM& i.e Gingerbread, if you wish you can upgrade to CM9 with Ice cream sandwich. But keep in mind, Ice cream sandwich or ICS is still not officially supported by either the phone manufacturer LG or CM team.

      Still this ROM works great except few exceptions about which I have talked about in the post.

  16. hi avinash …right now i am using cm9 on my lg p500 i quiet happy with this rom cuz it doesnt have usb thetring ..i wish i downgrade to 2.3.3 pls give me a solution….

  17. hello guys, i have just installed the CM9 ROM for LG P500. Its working really well but the only major issue is the battery is draining really fast (even when charging). What should i be doing?
    in general i’ve heard CM9 gives great battery life.
    HELP!!!

    • I am personally using the ICS ROM on my LG P500 and one of the major reasons that makes me keep using the ICS or CM9 ROM is much better battery life. The battery life is much better than any Gingerbread ROM whether its a stock ROM or a custom ROM.

      Just try flashing the latest ICS ROM for LG P500 and make sure to wipe battery stats too while flashing. Hopefully your battery worries will go away.

  18. @avinashtech:disqus brother can you provide me with the link to latest CM9 ROM for LG P500?

    • @disqus_WWGksCHSWE:disqus the latest ICS ROM link is already updated in the post above. Just get the link from the post.

  19. hey its nikhil again . the usb mass storage is not working and i have to boot into recovery mode to access mass storage every time and that takes a lot of time and annoyes me

    • If USB isn’t working, just enable USB debugging from the options and everything will work. If its already enabled, then try disabling it. I know this sounds weird, but that’s the solution.

      • it didn’t work. please help me or i will have to go back to my old rom and i don’t want to switch back to the old rom .i like this rom please help

        • Its working as I am using that ROM only. You can otherwise try flashing it again with the latest ROM, but to make the mass storage work you need to enable USB bugging again.

        • Go to device manager by pc to connect ur phn. Thn go to portal device n vhoose usb mass storage n click on secnd option on aftr dat ucan use it

      • mass storage on this rom , i have tried it on my friends pc and it worked there but my windows 7 says : mass storage failed . in the installation box it detects my phone but does not accept mass storage . i have to allays go in the recovery mode for mass storage

        • @facebook-100000547397061:disqus if it works on the Windows XP PC and not Windows 7, that means the drivers on Windows 7 are not compatible perhaps.

          We cant help unless LG release some update to drivers. I haven’t tested it on Windows 7 yet, will try to check on Windows 7 and report if its working with my Windows 7 system.

          • I have installed and followed the guide above but my network signal is not working.
            I updated from cm 7 gingerbread to this one and I believe everything should be okay, but to my dismay it’s not working. I have even gone as for as doing the installation a second time, still the same.
            PLEASE HELP!!!!!!!!!!!! :(:(

          • Thanks for the reply Avinash.
            Please I want you to be more specific on this question:
            Do I have to be on CM7 to successfully flash the new baseband, or I have to be on CM9?

            While on CM9, I tried to flash the new baseband and it did not discover my port; the driver were not also successfully installed.
            Am back to CM7 now.

            Please what dI I really need to do?

          • You can flas to new baseband on CM7. just make sure that if you decide to flash to new baseband, you must use a CM7 rom that supports new baseband. Usually, most new CM7 ROMs come with support for new baseband but they have different ROM zip files for new and old baseband respectively.

            I hadn’t tried flashing to new baseband when on CM9 as I was already on new baseband when I was on CM 7 Roms.

            Just make sure you do everything carefully as any wrong step may brick your device.

            Hope this helps.

          • Thank you so much for taking out so much to solve our enquiries.
            I have tried flashing new baseband from CM7 (with P500 v10e baseband), it all appears to be going well but it came up with errors just before ‘download complete’.

            The errors looks like this:

            NV ITEM NV_FAIL_S (more that 30 times)

            It completed and when the cyanogenmod 7.1 restarted, it did nothing.
            Please Avinash, what am I doing wrong?

    • If you are asking about the time, then in total in takes ~5 to 10 mins including the first boot (which takes some time). Flashing the zip files doesnt take much time, just 1-2 minutes

  20. my sd card is partioned like this:

    ext 512
    swap 0

    also my baseband is V20d

    can i go ahead and install this ROM??

    Pls reply fast…

    • as you are V20, it means you are on new baseband. You can flash this rom on LG P500 provided you follow everything carefully.

      As we say everytime: flash on your own risk as doing anything wrong can brick your phone.

  21. Hello
    works fine, this Android 4 ROM, but..it is very difficult to start the phone. I get a battery symbol, which shows battery is not empty, but phone will not start up, only after various retrials. Plus…Who made the calendar? (White letters on light blue, unreadable!) Is it possible to make a colorscheme yourself, as a user?

    • I havent faced any issue with starting the phone. Only during the first start, it takes quite some time but not after that.

      As for color scheme, at the moment its not possible.

  22. When i run the clockworkmod – its hangs the phone and it does not boot back. I have to install the v20 rom alll over again to fix the problem… any help in this would be highly appreciated.

    • when it gets hanged? during flashing of ICS ROM in recovery?

      If yes, your download may have got corrupted. Download the ROM again and try to flash it.

      Also, make sure you have new baseband. (but as yousaid, u r on V20, you must be on new baseband)

    • 3G is enabled by default unless you select the option to use 2G networks only under “mobile networks” settings.

      • Hi Avinash. Pls help me to root my phone.. where i need to check my base band. then how to install the flash and ics 4 to my phone. please help by step by step procedure.
        my mail id is ******@gmail.com.
        Thanks in Advance
        Abudhahir K

    • hi boss.. i am also using lgp500. pls tell me how to root my mobile.. my mail id is ******@gmail.com
      what i need to do first and second.. please..

  23. hi avinash… while i press the three buttons for boot mode its going for restore factory settings and restart automatically.. plesae help me to root my lg p500 with latest ics.. please..

      • Hi, Avinash,
        Same problem is occurs with me . when i starts by pressing buttons for clockworkmod it only reset my my phone to factory reset only . i m not able to root into clockworkmod . please help me . i am using 2.3 gingerbeard updated verson .

        • Perhaps your phone is not rooted? Are you sure that Clockworkmod is installed on your Phone?

    • Can you tell me the version number you are getting for baseband? if you are sure that you are on new baseband, try flashing again.

      But I am sure , network is not available only if you flashed it on old baseband.

  24. ICS downloaded and working since 1 day, unable to put contact icons on the screen for speed dials (as in gingerbread), battery lasting 1 day with average use. More views after a week.

    • You can easily put the widget including contact icon on the home screen. Just use the widget section and drag it to home screen.

      Battery lasts for 2 days for me even with more than moderate use.

      • Thanks, able to load contact icons as per your guidelines. Now State Bank Freedom, Rock Player(video player), Opera Mini 6 browser not working in CM9 ICS. How to improve the video quality. Thanks in advance.

        • Many apps are still not compatible with Ice Cream Sandwich. Video quality for LG P500 cant be improved unless the drivers are released by for it which seem unlikely. Developers did what they can. May be in future, if someone does some more work, we can have some improvement.

  25. Hi Avinash, the ROM file in MF is not there.
    Is there an updated version or can you upload the previous file.

    • As far as I know, you seem to be using new baseband and hence you can flash ICS ROM on it.

  26. Sir….I want go back to my old stock 2.3.3 GB…after i unroot my phone is that possible with KDZ updater to go back to my old stock…is that any necessary i change the base band first i do this things…please tell me ….LG P500

    • As far as I know, Gingerbread 2.3.3 stock ROM is on new baseband (V20). So if you are already on new baseband, you need not change to old one.

  27. Sir thanks for Ur replay…
    after i unroot my LG P500 via KDZ then clock work mode recovery will gone automatically……

  28. Installed ICS with your ROM, Cyanamod 9,,,, working like a charm, , but once I shutdown the phone it just shows a battery , I have to go to reset mode and tan reboot,, any solution

  29. the rom link is not working…avinash pls update the link for me once..and gaps link i work fine

  30. Avinash,

    I just installed the ICS. All the things i tried is working well [not tried all]. However having a problem when starting the phone. Sometimes it just goes to the battery icon. I am loving this. I woud say “A Big thank You”…..The developers have done a great great job in making available ICS to the existing users….

  31. what do you mean by

    Prerequisites:

    3.You must be on New Baseband. (If you are on old baseband and flash this ROM, your Phone Network will not work.)

    how to do I know if im in a new baseband and how to do it?

    • Just go to settings >> about phone>> baseband version. If the baseband version is listed something as v20g, then its the new baseband. If the version listed is v10g or something similar, then its the old baseband.

      If you are on old baseband, you can easily switch to a new baseband by flashing a small zip file. (Keep in mind that after flashing to new baseband, you must flash a ROM which supports new baseband just like this ICS ROM)

  32. Hi Avinash,
    how can i root my phone in clockworkmod , when i m pressing the keys it just do factory reset only . i had tried a lot to root into clockwork mod but fails everytime. i am using updated version of 2.3 Gingerbeard . and my software version is v20d.
    please help me .

        • i hv a problem bro. i rooted my lg p500 and updated my super user and i install rom manager to flash clockworkmod recovery and it shows select phn model and a pop up comes to select lge optimus one (old bb) i select it and download it after downloading its flashing and says that successfuly falshed cwm recovery and when i enter in to boot in to recovery mode by pressing power+vol. down+ home button it factory resets what shld i do bro. i try 4 times and always reset plz help ….

          • If you have installed Rom Manager, you can find a option to boot into recovery mode. Just select that option and your phone will boot into recovery mode.

  33. bro. as u say i done this already bt it take factory reset i dont knw what the problem is and one more thing i updated my phn with kdz. updater to v20c is this creating problem i dont think so . is there any recovery which can install perfectly. or any alternate method .

    • again i flash cwm recovery and it says cwm rec. granted perm. to superuser something lilke that. i’m afraid to select reboot in to rec. coz if it resets again m gone mad .plz help me what to do???????
      thnx…