blog.lsweb.eu

21 June

How To upgrade a LG GW620 to Android 2.3.4

The OpenEtna community provides firmware updates for the GW620 phone by LG, which originally came with Android 1.5.
After using the Korean Android 2.2 (Froyo) update provided by LG for a while, I then took the leap to OpenEVE Android 2.3 (Gingerbread) for usability reasons
(2.2 was pretty laggy sometimes).


  1. Make a backup of your apps and data to SD card (this assumes you start off a rooted Froyo firmware with busybox installed) using adb shell or the local Android terminal:
    busybox tar cvf /mnt/sdcard/Backup/Full_20110621.tar /system /data
  2. Reboot your device in fastboot mode (please note that mode might not be available, if you have upgraded to Froyo V20 using the offical LG KDZ updater for WIndows): Remove battery, then hook up USB cable while pressing Menu+Space

  3. Backup your old boot and system images using fastboot and a recovery image: fastboot boot gb-recovery.img

  4. Reset the device settings: fastboot -w

  5. Flash the boot image: fastboot flash boot boot234.img

  6. Flash the system image: fastboot flash system system234.img

  7. Apply ZIP patches from SD card using fastboot to ClockWork Mod recovery image: fastboot boot gb-recovery.img
    Apply gapps-gb-20110307-signed.zip & boot-gb234-110509-rndis-224mb.zip

  8. Untar your backup from SD card locally and push back data, as required, e.g.:

    adb push contacts2.db /data/data/com.android.providers.contacts/databases

    adb push calendar.db /data/data/com.android.providers.calendar/databases

    adb push mmssms.db /data/data/com.android.providers.telephony/databases

    adb push note_pad.db /data/data/org.openintents.notepad/databases

    adb push shopping.db /data/data/org.openintents.shopping/databases

    adb push mytracks.db /data/data/com.google.android.maps.mytracks/databases

    adb push safe /data/data/org.openintents.safe/databases

    adb push database /data/data/com.timsu.astrid/databases
  9. ...

Depending on the image used, you might have to change the permissions for the files to be able to overwrite them: chmod 666 ... (and back to chmod 660 ... after the push). Also check that the uid/gid combination still agrees with the app directory and adjust using busybox chown app_xy:app_xy ... (unless you are doing a device shell restore via busybox tar, but even then the uid/gid combination might have changed for the new installation)!
For more details please refer to the OpenEtna forum.
Infos on manual backups of Android databases may be found here.
posted at 14:36:00 on 06/21/11 by lss - Category: Android

Comments

No comments yet

Add Comments

This item is closed, it's not possible to add new comments to it or to vote on it