Home > Android, Samsung Galaxy S > Let’s eat some gingerbread, shall we?

Let’s eat some gingerbread, shall we?

Yet again it’s been months since my last post but it’s easily explained that I’ve had no need to change anything to my previous upgrade as it has been a joy. However, now I’m in need of some change and thus I’ll update my phone to Android 2.3.

Backing up

Before I do anything I really want to be able to restore the applications and other stuff that build over time as you use the phone. My previous upgrades attempted this but I never actually tried to restore the data after the upgrade so I don’t really know if it worked.

Titanium backup

https://market.android.com/details?id=com.keramidas.TitaniumBackup

Looking at my previous Titanium Backup entry I should run the batch-backup. However, before I do that I update the application. The current version is 3.7.4.1. When Titanium Backup has updated I also update “Busybox” to 1.16.0. Busybox is downloaded from within Titanium Backup which is very convenient. (It should be noted that I still use the free version. The pro-version is currently $5.99).

I enter “BATCH” mode and select “Backup all user apps + system data“. I chose the option “Kill active apps” and “Run the batch operation”. This backup took quite some time as I had 193 entries to backup.

The backup has finished and since I’m using the free version I can’t backup to the cloud directly. I will have to manually copy the Titanium Backup’ed files to my desktop computer.

> ...\android-sdk-windows\tools\adb.exe pull /sdcard/TitaniumBackup
...
...
603 files pulled. 0 files skipped.
2466 KB/s (140 474 586 bytes in 55.627s)

I’m hoping that this operation will be enough to have a proper applications-backup.

Call Logs Backup & Restore — Ritesh Sahu

https://market.android.com/details?id=com.riteshsahu.CallLogBackupRestore

A simple App to backup and restore Call Logs (History).
Backup is stored by default in /sdcard/CallLogBackupRestore folder.
* Automatic Scheduled Backups.
* View Backup Contents from within the App.
* Backups created in XML Format on the SD Card.
* Option to specify the Backup folder.
* Internet permission for Ads.
Android only keeps history of 500 calls, so something like this is a must if you want to keep your call history.

I use this very clean and simple application to backup my call logs.

Message Sync — Philipp Schlegel

https://market.android.com/details?id=com.messagesync

Backup and synchronize your MMS & SMS messages
Message Sync is an app that allows you to:
• Backup your MMS & SMS messages
• Restore your MMS & SMS messages
• Synchronize your MMS & SMS messages with the backup file
• Import SMS messages from a MyPhoneExplorer xml export

File system backup

I’m mounting my phone’s storage to my Windows desktop to allow backing up the file system. I’m hoping this will be enough to allow me to restore if needed.

Spring cleaning

When I backed up my Internal SD I noticed that it has so much junk on it and I think I will do some spring cleaning. But, what to delete? In august I created backups also and I can actually compare the original backups with the current one and thus I can figure out what has been added to the storage after the original installation. As I’ve made a backup just now I can experiment a little, I think…

Marking all added directories and files it seems I can clear up to 310 MB of data (324 935 081 bytes). After the cleaning I only kept the following directories.

Android
bluetooth
DCIM
download
external_sd
media
Ringtones
samsungapps
Sounds
svox
TunnyBrowser

Now I can start upgrading my device!

Preparing

Where are we now?

First I want to make sure that I can go from my current firmware, directly to the one I downloaded above. If you read my “Time to go Froyo” you noticed that I had to first install a newer firmware before I went to Froyo. So firstly I go into the dialer and enter *#1234#.

PDA : I9000XWJP6
PHONE : I9000XXJPM
CSC : I9000XEEJP4
Build Info : 2010. 10

I check the http://forum.xda-developers.com/showthread.php?t=846913 thread for information about the different firmware versions. The one I’m using would be “I9000XWJP6|2.2|2010 October” and I want to go to “I9000XWJV1|2.3.2|2011 February“. Googling about moving from JP6 directly to JV1 doesn’t really give any suitable results.

While searching for an answer to the above question I stumbled upon http://forum.cyanogenmod.com/topic/17020-all-models-cyanogenmod-7-for-samsung-galaxy-s-phones-experimental/. I didn’t find any good answers so I will follow my previous post‘s step-by-step. If the firmware from Samfirmware.com doesn’t work I will try CM7.

Download the necessary files

Since last post www.samfirmware.com has added a registration requirements on their site. I can’t blame them as they want to make some revenue out of their work, naturally. I registered and navigated to their i9000 page.

As I’m in Europe I checked the European firmwares and I locate the 2.3.2 version “I9000XWJV1 ## | 512.PIT | Version 2.3.2 | 2011 February | 1 file select NO .PIT“. (Download) (I9000XWJV1.rar – 234 065 277 bytes — password: samfirmware.com). It also states that I should use the 512.PIT and I find that at the bottom of the page. “Galaxy S / .PIT File: DOWNLOAD. (512)” (Download) (s1_odin_20100512.pit – 1 744 bytes).

I also notice that Odin has been updated to 1.82. (Download) (I9003_Odin3 v1.82.exe – 425 472 bytes). I will download it also as it may be improved to the previous 1.3 version. I’m a bit concerned as the file name says “I9003″ and not “I9000″ but as of now I’m not sure what it means.

I9000XWJV1.rar contains the following files

  • CODE_I9000XWJV1_CL31216_REV03_user_mid_noship.tar.md5 — 291 307 604 bytesmd5: 911b0d86c4fe2ba41b04406de22fd614
  • GT-I9000-MULTI-CSC-OXXJV1.tar.md5 — 83 527 744 bytesmd5: bb4d3363e8ea4b9d8ddf5e9a03eecdf6
  • MODEM_I9000XXJVE.tar.md5 — 12 585 015 bytesmd5: ddf6fb21b5fb3ecac536787a420ddb6

Flashing…

Here we go …

  1. Shutdown the device
  2. Unplug USB
  3. Turn on the device while pressing the buttons “Volume Down”, “Home” and “Power” to enable Download mode. Do not plug-in USB yet. 
  4. Start I9003_Odin3 v1.82.exe
    1. [X] Select “Re-Partition”
    2. [X] Select “Auto Reboot”
    3. [X] Select “F. Reset Time”
    4. [_] Don’t select “Flash Lock”
    5. [_] Don’t select “Phone EFS Clear”
    6. [_] Don’t select “Phone Bootloader Update”
    7. [PIT] -> “s1_odin_20100512.pit
    8. [_] [BOOTLOADER] -> I have not seen this option before and have no file to select here so I will leave it blank.
    9. [X] [PDA] -> “CODE_I9000XWJV1_CL31216_REV03_user_mid_noship.tar.md5
    10. [X] [PHONE] -> “MODEM_I9000XXJVE.tar.md5
    11. [X] [CSC] -> “GT-I9000-MULTI-CSC-OXXJV1.tar.md5
    12. I plugged in the USB-cable ** to my device and waited until Odin displayed “<ID:0/010> Added!!” in the Message area.
    13. Press the [START] button.

<ID:0/010> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CODE_I9000XWJV1_CL31216_REV03_user_mid_noship.tar.md5 is valid.
<OSM> MODEM_I9000XXJVE.tar.md5 is valid.
<OSM> GT-I9000-MULTI-CSC-OXXJV1.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/010> Odin v.3 engine (ID:10)..
<ID:0/010> File analysis..
<ID:0/010> SetupConnection..
<ID:0/010> Initialzation..
<ID:0/010> Set PIT file..
<ID:0/010> DO NOT TURN OFF TARGET!!
<ID:0/010> Get PIT for mapping..
<ID:0/010> Firmware update start..
<ID:0/010> boot.bin
<ID:0/010> Sbl.bin
<ID:0/010> param.lfs
<ID:0/010> factoryfs.rfs
<ID:0/010> dbdata.rfs
<ID:0/010> cache.rfs
<ID:0/010> zImage
<ID:0/010> modem.bin
<ID:0/010> Transmission Complete..
<ID:0/010> Now Writing.. Please wait about 2 minutes
<ID:0/010> Receive Response form LOKE
<ID:0/010> cache.rfs
<ID:0/010> dbdata.rfs
<ID:0/010> RQT_CLOSE !!
<ID:0/010> RES OK !!
<ID:0/010> Removed!!
<ID:0/010> Completed..
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/011> Added!!
<ID:0/011> Removed!!
<ID:0/012> Added!!


** At this time Windows started to install device driver software. It installed “SAMSUNG USB Composite Device” and “SAMSUNG Mobile Modem #3″. Only after, when Windows had successfully installed these drivers, Odin displayed the “Added” message.

Checking the results…

About phone

Model number: GT-I9000
Firmware version: 2.3.2
Baseband version: I9000XXJVE
Kernel version: 2.6.35-I9000XWJV1-CL31216 root@DELL101 #2
Build number: GINGERBREAD.XWJV1

Version *#1234#

PDA : I9000XWJV1
PHONE : I9000XXJVE
CSC : I9000OXXJV1
Build Info : Mon Feb 21 20:56:37 KST 2011

Re-rooting…

After checking the device it seems that it’s not rooted anymore so I will re-root it.

Trying the method described here http://www.addictivetips.com/mobile/use-odin-to-root-samsung-galaxy-s-i9000-on-android-2-3-gingerbread/.

  1. Download CF-Root-XW_OXX_JV1-v1.3-BusyBox-1.17.1.tar
  2. Shutdown the device
  3. Unplug USB
  4. Turn on the device while pressing the buttons “Volume Down”, “Home” and “Power” to enable Download mode. Do not plug-in USB yet. 
  5. Start I9003_Odin3 v1.82.exe
    1. [_] Don’t select “Re-Partition”
    2. [X] Select “Auto Reboot”
    3. [X] Select “F. Reset Time”
    4. [_] Don’t select “Flash Lock”
    5. [_] Don’t select “Phone EFS Clear”
    6. [_] Don’t select “Phone Bootloader Update”
    7. [PIT] -> Ignore
    8. [_] [BOOTLOADER] -> Ignore
    9. [X] [PDA] -> “CF-Root-XW_OXX_JV1-v1.3-BusyBox-1.17.1.tar
    10. [_] [PHONE] -> Ignore
    11. [_] [CSC] -> Ignore
    12. I plugged in the USB-cable to my device and waited until Odin displayed “<ID:0/010> Added!!” in the Message area.
    13. Press the [START] button.

<ID:0/010> Added!!
<ID:0/010> Odin v.3 engine (ID:10)..
<ID:0/010> File analysis..
<ID:0/010> SetupConnection..
<ID:0/010> Initialzation..
<ID:0/010> Get PIT for mapping..
<ID:0/010> Firmware update start..
<ID:0/010> zImage
<ID:0/010> RQT_CLOSE !!
<ID:0/010> RES OK !!
<ID:0/010> Removed!!
<ID:0/010> Completed..
<OSM> All threads completed. (succeed 1 / failed 0)

Superuser now seems to be working and Titanium Backup starts correctly.

Restoring data…

I have now installed both apps (Call Logs Backup & Restore and Message Sync) and seemingly successfully restored call logs and message logs.

I went on trying Titanium Backup, but that app now says I have no super user privileges. (Here I added the previous chapter to restore super user rights to my device).

Now I copy back the contents of my previous “adb pull” TitaniumBackup directory. My hopes are that I will be able to restore apps this way.

At this time I can’t figure out how to restore these apps and I will leave that to another day.

 

About these ads
  1. Eyldar
    April 8, 2011 at 9:08 pm | #1

    hi i have Anycall galaxy S
    PDA: SHW-M110S. TC22.0757
    PHONE: M110S.TC21.1008.ST
    H/W: REVO.8
    MOVINAND: NONE
    How can i install this firmware 2.3.2 help?

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: