[GUIDE] Step by Step ROM Firmware Upgrade & Migration to Froyo 2.2 [JL2] Bell I9000M
[WARNING!] Do Not flash Any ROM until you can get the 3 buttons DOWNLOAD MODE working
[CAUTION!] Make sure you know what your doing before you flash any ROM. It is your own fault if you kill your phone.
Before you begin...
Make a full backup of everything with Titanium Backup
Make a full backup with CW ROM Manager
Mount your SD card
Manually drag/drop the CW ROM backup and Titanium Backup from the phone to your PC
If you have CoPilot, make sure to snatch the whole copilot directory from the internal SD to your PC... it'll save you the trouble to have to re-configure & re-download the maps later
Now you can Have Fun & Happy Flashing!
Part 1
Choose your update method, you can Flash via the scary ODIN, or via the "safe" KIES.
Each will have its own set of conundrums & gotchas.
If ODIN, follow these steps:
If successful:
If WiFi:
Else If APN:
If KIES, follow these steps:
Note #1: If you get and error about KIES Server not available, just retry a few times until you get it, you might even need to wait a couple of hours for it to come back
Note #2: If KIES says something like JK4: "This device's version cannot be upgraded." use the registry patch to make KIES believe you have JG9 or JH2, and it will let you upgrade to JL2
If successful:
If WiFi:
Else If APN:
Part 2
Take advantage of the new features in Froyo 2.2
Troubleshooting & Known Bugs
Note 1: Titanium Backup
in newer versions of TB the batch option has been renamed to "Restore missing apps with data"
Then on the next screen you get to choose if you want to restore
user apps + data, or user apps only, or user data only
BUG: Titanium Backup might get stuck when doing loooooooong batch operations in Froyo, if you jump to another App or do something else and then come back, the status on the system tray will remain forever there, and will not end, you'll have to manually Kill it using any task manager app.
Note 2: External SD
in Eclair 2.1 the External SD was on /sdcard/sd/
in Froyo 2.2 the External SD has been moved to /sdcard/external_sd/
you'll have to manually update Apps that uses hard coded paths
Note 3: Restoring CoPilot
Let Titanium Backup finish the 400+ apps restore
Copy the Copilot folder you backed up earlier back to Internal SD from PC or External SD
Run Copilot,
The registration key should already be listed in the box
Hit Ok
It should say Activation Completed Successfully, with the thumbs up
picture
Note 4: Re-install No LED
After restoring No Led from backup it kept complaining about it needing to be re-installed
Once you re-install it, everything works great as usual.
Note 5: News and Weather Genie Widget does not work on 2.2
It's NOT compatible with Froyo, it keeps force closing everytime you try to run it.
Good thing is, this App was totally optional, it was just a plug in for DeskClock which itself was a plug in for Alarm Clock PlusV2? (the best alarm app for android)
Note 6: Z4Root not showing on market for some people
if you are having trouble with market, the alternative is to download it from the topic
http://xdaforums.com/showthread.php?t=833953
Thanks to: TriC_101, ragin, Chainfire for JL2 tar ball, RyanZA, TitaniuBackup developer(s), and all the great people in XDA-Developers.com
[WARNING!] Do Not flash Any ROM until you can get the 3 buttons DOWNLOAD MODE working
[CAUTION!] Make sure you know what your doing before you flash any ROM. It is your own fault if you kill your phone.
By following this Guide you Agree with all of the above and consequences that follow
Before you begin...
Make a full backup of everything with Titanium Backup
Make a full backup with CW ROM Manager
Mount your SD card
Manually drag/drop the CW ROM backup and Titanium Backup from the phone to your PC
If you have CoPilot, make sure to snatch the whole copilot directory from the internal SD to your PC... it'll save you the trouble to have to re-configure & re-download the maps later
Now you can Have Fun & Happy Flashing!
Part 1
Choose your update method, you can Flash via the scary ODIN, or via the "safe" KIES.
Each will have its own set of conundrums & gotchas.
If ODIN, follow these steps:
- Download I9000M Froyo 2.2 JL2 Tar ball http://www.multiupload.com/UTFJCCIP5H (thanks to Chainfire)
- Download Odin http://xdaforums.com/showthread.php?t=832827
- Open Odin
- Uncheck everything
- Click browse for PDA file
- Select the JL2 tar ball that you downloaded
-
- Boot SGS into the Download Mode
- plug in the USB cable (pc to phone)
- Check to make sure it says COM#
- hit Start
- Should complete successfully
-
- boot into Recovery Mode
- wipe data
- wipe cache
- reboot back to normal
- Scan for WiFi connections
- Select your preferred WiFi connection
- Enter password
- Create new APN
- Save and Exit APN
- Enable APN
- Download SuperOneClick from http://xdaforums.com/showthread.php?t=803682
- run SuperOneClick
- Select Root
- Let it reboot
- Sign in to you google account
- Download Titanium Backup via Android Market
- Run Titanium Backup
- Restore ONLY!! USER APPS/DATA of your Backup from SD or DropBox, DO NOT RESTORE SYSTEM APPS/DATA
If KIES, follow these steps:
- Install latest version of Kies (If not already installed)
- Download Kies registry patch http://xdaforums.com/showthread.php?t=835628
- Select your model "BMC"
- Start KIES
- plug in the USB cable (pc to phone)
- It should tell you there is a new firmware available
- click on firmware update
- follow KIES on screen instructions
- Allow it to update
Note #1: If you get and error about KIES Server not available, just retry a few times until you get it, you might even need to wait a couple of hours for it to come back
Note #2: If KIES says something like JK4: "This device's version cannot be upgraded." use the registry patch to make KIES believe you have JG9 or JH2, and it will let you upgrade to JL2
If successful:
- boot into Recovery Mode
- wipe data
- wipe cache
- reboot back to normal
- Scan for WiFi connections
- Select your preferred WiFi connection
- Enter password
- Create new APN
- Save and Exit APN
- Enable APN
- Download SuperOneClick from http://xdaforums.com/showthread.php?t=803682
- run SuperOneClick
- Select Root
- Let it reboot
- Sign in to you google account
- Download Titanium Backup via Android Market
- Run Titanium Backup
- Restore ONLY!! USER APPS/DATA of your Backup from SD or DropBox, DO NOT RESTORE SYSTEM APPS/DATA
Part 2
Take advantage of the new features in Froyo 2.2
- Install Move Apps to SD (many to choose from), as the name implies it lets you swap the installed apps from internal memory to SD card. Titanium Backup also has a buildin feature to mass move Apps 2 SD
- Install TrafficStats, lets you monitor which App is using the internet
Troubleshooting & Known Bugs
Note 1: Titanium Backup
in newer versions of TB the batch option has been renamed to "Restore missing apps with data"
Then on the next screen you get to choose if you want to restore
user apps + data, or user apps only, or user data only
BUG: Titanium Backup might get stuck when doing loooooooong batch operations in Froyo, if you jump to another App or do something else and then come back, the status on the system tray will remain forever there, and will not end, you'll have to manually Kill it using any task manager app.
Note 2: External SD
in Eclair 2.1 the External SD was on /sdcard/sd/
in Froyo 2.2 the External SD has been moved to /sdcard/external_sd/
you'll have to manually update Apps that uses hard coded paths
Note 3: Restoring CoPilot
Let Titanium Backup finish the 400+ apps restore
Copy the Copilot folder you backed up earlier back to Internal SD from PC or External SD
Run Copilot,
The registration key should already be listed in the box
Hit Ok
It should say Activation Completed Successfully, with the thumbs up
Note 4: Re-install No LED
After restoring No Led from backup it kept complaining about it needing to be re-installed
Once you re-install it, everything works great as usual.
Note 5: News and Weather Genie Widget does not work on 2.2
It's NOT compatible with Froyo, it keeps force closing everytime you try to run it.
Good thing is, this App was totally optional, it was just a plug in for DeskClock which itself was a plug in for Alarm Clock PlusV2? (the best alarm app for android)
Note 6: Z4Root not showing on market for some people
if you are having trouble with market, the alternative is to download it from the topic
http://xdaforums.com/showthread.php?t=833953
Thanks to: TriC_101, ragin, Chainfire for JL2 tar ball, RyanZA, TitaniuBackup developer(s), and all the great people in XDA-Developers.com
Last edited: