• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root CyanogenMod 6.1/Android 2.2 Is here for GT540!

dudeman1996

Android Expert
Aug 20, 2010
1,276
264
27
London, UK
*Please make sure you read the instructions properly!! People are replying to this post saying the problems they're having when the answer is that they didn't read the post properly. If you are having problems, then refer back to the instructions and make sure you followed the steps EXACTLY as they're written. Thanks! :)

Make a backup of your 2.1 ROM before you update in case you want to go back to 2.1/you are having problems with 2.2. To do this, flash your phone with the fastboot ROM and install recovery via the instructions below, then go to recovery and make a backup of the current 2.1 ROM to restore back to if you have any problems :)

Update: Recovery is now included in the .zip file as an optional install, instructions are updated! :)

Quarx and ankuch from 4pda.ru are working on porting CyanogenMod 6.1 Android 2.2.1 to the LG GT540, it's available to download although it's still in beta stage so there are a few bugs in it.
Here's the list from the site saying what works and doesn't (I'll update this list as they do):
What's working: Wifi, GSM (Mobile Data), Camera (photo / video in 3GP), Bluetooth (receiving / sending files / HID), Video Codec (Hardware only H264), stereo audio to the headset, 3D accelerator, detectors, GPS / AGPS, navigate base stations, installing programs on a flash drive (Apps2SD).
What does not work: Fm-Radio, Camera (Video in H264/MP4), Codecs (XVID, DIVX)

Changelog:
Boot v1.5 & System v4.4 (approximately 19chislo):
CyanogenMod 6.1.2
Fixed operation of MMC.
Fixed loud svzya.
Fixed volume in the headset during a call.
Added support for IPv6 and tun.ko
Updated Google Apps ...
Counting the charge is now correct.
Adjusting the volume at off-screen. (Thanks syaupin , the firmware though slightly different keychar)
Key focus of the camera.
Fix retry ringtones.
Hosts for ad blocking.
Added Java Emulator
Skorocti may increase / stability GPRS/3G - not a test.

Boot v1.4 & System v4.3:
Codecs - H264 c hardware acceleration .... others must work in software.
Added support for camera with video recording has a problem.
Bluetooth works for file transfer, the reception is not working. Audio transmission is not tested (no headset)
Launcher by default from 2.2.1
Effects of the screen work again.
Lock screen during incoming and outgoing calls.
Added HomeSelector
Was converted video subsystem that may fall in the benchmark results.

Boot v1.3 & System v4.2:
Codecs - Maybe not all videos will play without the player - at the stage of testing.
Returned RootExplorer
Fix the headset button
ADW replaced by the Launcher from 2.3.
Correction of 3D and 600MHz.
Stereo audio to the headset.
Update CM to 6.1.1
Added support for additional languages.
Boot v1.1 & System v4.1:

Added support for GPS / AGPS, navigate to the base stations.
WiFi is now activated and works immediately.
USB flash drive is mounted correctly. Condition: FAT must be the first.
Added the ability to install software on a flash drive.
Profile frequency control - ONDEMAND.

Buglist:
1. If the flash drive, for whatever reason, does not mount, then through the ADB, give the command: "mount-t vfat-o utf8, umask = 000, rw / dev/block/mmcblk0p1 / sdcard" and then "Settings / Memory / SD-Connect card .
2. Posle use USB-drive, flash drive does not automatically mount: a solution to in paragraph 1, or simply restart the device.
3. Reboot in Recovery menu does not work.
4. Synchronise with PC Suite will not work
5. Adobe Flash Player does not work! only FlashLite works!

LG GT540 CyanogenMod <--- A link to all the files I used for CyanogenMod 6 + 7 :)

Make sure you follow the instructions exactly as they're written. As always, with flashing your phone, there's always the risk of bricking your phone. I'm not responsible for anything that happens to your phone because of flashing custom firmware. But I will do my best to try and help you with any problems you might encounter :)


To install this ROM you need to have fastboot enabled on your phone. If you have Android 1.6/2.1 installed from LG, then fastboot is not enabled. I will explain how to enable fastboot on your phone (this involves re-flashing/replacing your currently installed firmware):

KDZ Updater CarphoneWarehouse Unlocked.zip - A link to a zip archive with all the files needed to flash Android version 2.1 with fastboot (Carphone Warehouse Unlocked)

KDZ Updater Europe Open.zip - A link to a zip archive with all the files needed to flash Android version 2.1 with fastboot (Europe Open)

Download the version that best applies to you, if you live in the UK, I'd recommend you download the Carphone Warehouse Unlocked version, whereas if you live in Europe, I'd recommend the Europe Open version (simple right? ;) )

Now, how to flash these versions; I'll explain in detail how to flash the ROM's from starting with backing up.

Instructions to install ROM with Fastboot:
1. Before you start, make sure you backup all your data by installing the z4root.1.3.0.apk file onto your phone, then open it and choose 'Permanent Root'. Your phone will root and reboot. Then go to the Market and install 'MyBackup Root', open it and do a backup of your apps and personal data (contacts, sms, call log etc.) Once this is done, go to Settings>SD Card and Phone Storage>Unmount SD Card, a notification in the notification bar should appear saying 'SD Card safe to remove'. Remove the battery cover and remove the SD card and store it in a safe place. Then continue to step 2.

2. Extract the .zip file you downloaded to your computer (e.g. your desktop). Open the folder and install MSXML 4.0 SP3 Parser (msxml.msi).

3. Once that has finished, install LGAndroidDriver_WHQL_ML_Ver1.0_All_Win7.exe which are the drivers so your computer will recognize your phone. Windows XP Users download this driver, extract the contents anywhere (e.g. desktop), right-click on the 'android_usb.inf' file and click 'Install'.

4. Next, open KDZ_FW_UPD.exe
(i) Change 'Type' to '3GQCT' *THIS IS A MUST, THE UPDATE WILL NOT WORK OTHERWISE AND YOU MAY BRICK YOUR PHONE*
(ii) Make sure 'PhoneMode' is set to 'DIAG'
(iii) Browse for the 'V20B_00+Fastboot.kdz' file.

5. Prepare the phone by enabling USB Debugging by going to Settings>Applications>Development>Enable USB Debugging, then make sure 'Mass Storage Mode' is off in Settings>SD Card & Phone Storage and connect the phone to the computer via USB cable and wait for the drivers to install for the phone.

6. Click 'Launch software update' and do not use your computer until the update is complete. The update will take roughly 10-20 mins to complete.

Instructions to install CyanogenMod:
NEW! I've created an automatic .exe file that will automatically install CyanogenMod to your phone with little effort on your part! The only instruction you need to do is connect the phone in fastboot mode, that's it! http://www.mediafire.com/?kdttz5s9i95k4rk Here's the link!

However, if you prefer to install manually, here are the instructions:
Once the update is complete, your phone will reboot, what you need to do is power off the phone and whilst the phone is off, press and hold the 'Camera' button all the way and power on the phone, make sure you hold the 'Camera' button. The phone will display the LG logo and disappear, then display a blank screen. The phone is now in fastboot mode! :D

Now you want to download this file: Flashing CyanogenMod.zip and extract it to a folder called 'Android' (without the quotes '') on the C: drive (you'll probably need to make this folder yourself.

1. Now open CMD with administrator privileges (Search for CMD in the start menu and right click on 'cmd' and click 'Run as Administrator' )

2. Connect the phone to your computer via USB cable and wait for the necessary drivers to install. If the drivers can not be found or installed then download this and extract it to somewhere on your PC, then plug your phone into the computer and when it asks to install the drivers, point it to the path where you extracted the drivers to.

3. Then go back to the cmd window and type:
Code:
cd  C:\Android

(i) Then type:
Code:
fastboot.exe -w

(ii) Once that's completed, type:
Code:
fastboot.exe erase system

(iii) Once that's completed, type:
Code:
fastboot.exe flash system system.img

(iv) Once that's completed, type:
Code:
fastboot.exe flash boot boot.img

(v) Once that's completed, type:
Code:
fastboot.exe reboot

(v) To install recovery (optional) type:
Code:
fastboot.exe flash recovery recovery_clockwork_2.5.1.8_swift.img

4. Your phone will now reboot with CyanogenMod 6.1.1 (Android 2.2.1). The first boot might take longer than a normal boot.

5. You can now re-insert your SD card and go to Settings>SD Card and Phone Storage>Mount SD Card

Enjoy!

The instructions for flashing both the firmware with fastboot and flashing CyanogenMod are included in the zip archives called 'Readme'. I'll update the links so that you'll always have the most up to date version of CyanogenMod available for download, note that if you choose to update your phone you will loose all your data including apps etc. so backup before you update :)

Original post: LG GT540 -
 
What are the bugs? Can you list 'em?

1. If the flash drive, for whatever reasons, do not mount, then through the ADB to give the command: "mount-t vfat-o utf8, umask = 000, rw / dev/block/mmcblk0p1 / sdcard" and then "Settings / Memory / SD-Connect card .
2.Posle use USB-drive, flash drive does not automatically mount: a solution to in paragraph 1, or simply restart the device.
3.Perezagruzka in Recovery menu does not work.
4.Sinhronizatsii with Pc Suite will not be
5.Vozmozhny problems with the Russian language in RootExplorer'om.
6. a full flush will not! will only FlashLite

This is what's on the site, because it's in Russian it couldn't be translated properly. Using the phone, the only bugs I've found myself are if you go to Settings>About Phone>System Tutorial the phone just force closes, so that doesn't work. Also if you go to Settings>CyanogenMod settings>Anonymous Statistics that force closes too. One more thing is I tried to send a file from my laptop to the phone but it just wouldn't connect, I'm not sure if it does this when you send a file from another phone to this phone.

Hope that helps! :D
 
Upvote 0
Update:
What doesn't work: Codecs (Divx & Xvid) & FM Radio...

I don't want FM Radio & that Codecs doesn't matter... FroYo, here I come!! :D \m/

Looking at the site now it still says 'What does not work: Fm-Radio, Camera (Video in H264/MP4), Codecs (XVID, DIVX)'...

You can still record video, its just encoded in .3gp I've tested it. :)
 
Upvote 0
1. If the flash drive, for whatever reasons, do not mount, then through the ADB to give the command: "mount-t vfat-o utf8, umask = 000, rw / dev/block/mmcblk0p1 / sdcard" and then "Settings / Memory / SD-Connect card .
2.Posle use USB-drive, flash drive does not automatically mount: a solution to in paragraph 1, or simply restart the device.
3.Perezagruzka in Recovery menu does not work.
4.Sinhronizatsii with Pc Suite will not be
5.Vozmozhny problems with the Russian language in RootExplorer'om.
6. a full flush will not! will only FlashLite

This is what's on the site, because it's in Russian it couldn't be translated properly. Using the phone, the only bugs I've found myself are if you go to Settings>About Phone>System Tutorial the phone just force closes, so that doesn't work. Also if you go to Settings>CyanogenMod settings>Anonymous Statistics that force closes too. One more thing is I tried to send a file from my laptop to the phone but it just wouldn't connect, I'm not sure if it does this when you send a file from another phone to this phone.

Hope that helps! :D

Thanks... Are you saying about bluetooth (Sending file from lappy to your phone) ??? An update got released which says bluetooth problems are fixed... Are you using the latest release or the previous one?
 
Upvote 0
Thanks... Are you saying about bluetooth (Sending file from lappy to your phone) ??? An update got released which says bluetooth problems are fixed... Are you using the latest release or the previous one?

Well this is from the changelog:
'Boot v1.4 & System v4.3:
Codecs - H264 c hardware acceleration .... others must work in software.
Added support for camera with video recording has a problem.
Bluetooth works for file transfer, the reception is not working. Audio transmission is not tested (no headset)
Launcher by default from 2.2.1
Effects of the screen work again.
Lock screen during incoming and outgoing calls.
Added HomeSelector
Was converted video subsystem that may fall in the benchmark results.'
So it kinda just says there, bluetooth file transfer works, but doesn't work.. :S

I flashed the phone 2 days ago and have been checking for updates since, so I think I do have the most up-to-date version :)
 
Upvote 0
Upvote 0
Hi m8s,

Does this ROM have kernel ready for overclock and swaping?

If it have I'm next for it!!! :D

Just installed SetCPU and It's fully capable of overclocking! :D Right now I've got it set to 806MHz and it doesn't seem to drain the battery that badly :D. I tried to set it at 900MHz, but the phone just restarted...

I Googled swapping and it seems like a great idea, but it doesn't make much sense, because if you store it onto the SD card which is much much much slower to read/write from wouldn't it make the phone even slower when it's low on memory? Android has its own unique way of handling things when it comes to memory, when the device is low on memory, Android will terminate applications that are not active, but before that happens it give the app a chance to send its last information to the phone, so when you open that terminated app up again, the information is sent back to the app, making it look like it was never closed. Also, I haven't seen anything on the 4pda.ru about it... but I'm sure it probably could if you wanted to
 
Upvote 0
I Googled swapping and it seems like a great idea, but it doesn't make much sense, because if you store it onto the SD card which is much much much slower to read/write from wouldn't it make the phone even slower when it's low on memory? Android has its own unique way of handling things when it comes to memory, when the device is low on memory, Android will terminate applications that are not active, but before that happens it give the app a chance to send its last information to the phone, so when you open that terminated app up again, the information is sent back to the app, making it look like it was never closed. Also, I haven't seen anything on the 4pda.ru about it... but I'm sure it probably could if you wanted to

Yes, you are right... but with swapping enabled you can play game that require more RAM than Optimus have - for example Dungeon Defenders show off

;)
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones