[Galaxy i7500] Upgrading Cupcake 1.5 to Galaxo 22.214.171.124. Step-by-step Tutorial
Samsung Galaxy i7500
Upgrading Cupcake 1.5 to Galaxo 126.96.36.199. Step-by-step tutorial
Disclaimer: I got most of this information in various forums, I don’t really remember all of them, but there are some places that you should go visit cause they are full of useful information.The first is http://www.drakaz.com/ that’s where the Galaxo ROM came from. Check their download section for newer ROMS (2.1 coming soon) and stuff, plus those guys are awesome; you should support them if you can. Then we have http://androidforums.com, http://www.androidwiki.de and http://www.iandroid.co.il, lots of good information can be found there.
Also, this process will probably void your warranty and could potentially brick your phone (as in, render it completely useless). I do not assume any responsibility for anything that happens to your phone, follow this tutorial under your own risk. (I must say though, if you follow the instructions properly, everything should be fine).
And now on with the tutorial!
So I recently acquired a Samsung Galaxy i7500 from Orange in Israel. But because Google hasn’t written their own Hebrew support, the cellular companies here in Israel developed their own code together with Samsung Israel (menus, keyboard, fonts, etc.). The problem is that they are keeping the Hebrew code to themselves and are not planning on sharing it or releasing any updates for the software (I called Samsung Israel and they confirmed that the only software they support and will support, is the pre-installed Cupcake 1.5). Why would they help you in any way? Since you’re “depending” on their software for Hebrew support, they can just “make you” buy a newer phone… or so they thought!
I looked around in hundreds (literally) of forum posts and tutorials trying to figure out, first, how to “get root” so I could try to uninstall all the useless and unrequested software that came pre-installed and locked into the phone.
There I started to learn about upgrading the phone to Donut 1.6, but still, Hebrew was not supported. After reading many different confusing posts on the Israeli Android forum (www.iandroid.co.il) I found some posts that were actually helpful.
Here, you will find my simple step by step tutorial for dummies on how to upgrade your Cupcake 1.5 to Donut 1.6 (Galaxo 188.8.131.52), how to add Hebrew support (not for menus, only for reading/writing Hebrew and to send/receive sms) and restore your 3G internet connection provided by Orange Israel.
Please download all the files to your computer before you start doing anything. Once you have all the files you can be sure you can proceed.
STEP 1 (ADB drivers):
You need to install the ADB drivers (Android Debug Bridge). You’ll need those to operate the Android SDK correctly. – Terminology is unimportant; just follow this tutorial step by step and you’ll be fine, but I’ll try to give you details so you know what is going on.
Download the drivers here and extract the folder (“usb_driver”) to your desktop.
- When I first tried to do this, I did it in my “state-of-the-art” DualCore @3.2Ghz, 6GB RAM, Windows7 Ultimate 64bit computer. Only to find out that the 64bits Windows versions (XP, Vista, Server and 7) have problems recognizing these drivers. It can still be done, but it requires a lot more effort (look here for help). So my recommendation is: Do this in a 32 bit Windows!
I’m using Windows 7 32 bits (x86), so I’ll continue this tutorial assuming you have the same operating system… it should be very similar (if not identical) to other 32bits versions of Windows.
Go to your Galaxy, go into the Settings, select Applications, then Development, then tick USB debugging. Now plug it into your computer. Some drivers will automatically install, give it some time until the little window that scans for drivers is done doing its thing.
Open up the device manager.
You should see an unknown device with a yellow exclamation mark. Right-click it and select update drivers.
Select “Browse my computer”.
Select “Let me pick from a list of device drivers on my computer”.
If you see a list of devices and you have to pick one, don’t select any and just click next again. Then, click “Have Disk”. Browse to the “usb_driver” folder that you put on your desktop before, then select the x86 folder (which means 32-bits) and in it select “android_usb.inf”.
Your device should now have the required drivers.
If you still have problems with your computer recognizing your phone, don’t worry, we still have options:
1. Install “Samsung New PC Studio”, that will install some more drivers that could help.
2. Download and install “Droid Explorer”, that will also install more drivers and it’s an AWESOME program (explore root files, install/uninstall apps, backup, screenshots, etc.).
3. Download more drivers here – These are other drivers that I found around the internet, I don’t know exactly which one worked for me, but one of them did.
STEP 2 (Placing the Recovery, Update and .tar files)
You’re going to need these files:
- The Android SDK: Download the Android SDK | Android Developers
- This Donut firmware: I7500XEFJB2 I7500XEJC6 - used to restore Google Apps
- The custom recovery (4.6.3): http://www.drakaz.com/FILES/GALAXY/?file=RECOVERY_4.6.3.zip (used to apply the update, among other stuff) - Alternatively go to http://www.drakaz.com/download/ to obtain the newest release.
- Galaxo 184.108.40.206: http://www.drakaz.com/FILES/GALAXY/?file=Galaxo_V220.127.116.11.zip
I suggest saving all of those to the desktop, to avoid confusion.
- Start by placing the “android-sdk-windows” folder on the root of your C: drive. The place doesn’t really matter, but you’ll have to type the path into a command prompt later, so if you follow my example, place it in the root of your C: drive.
- Extract the files located inside the “RECOVERY_4.6.3.zip” file. You now have “recovery.img” and “RECTOOLS.tar.gz”. Take “recovery.img” and place it in the “tools” folder of the “android-sdk-windows” folder (ie: C:\Android-sdk-windows\tools\).
- Now, rename “Galaxo_V18.104.22.168.zip” to “update.zip”.
- Then, extract “Samsung.tar” from “I7500XEFJB2.zip” “I7500XEJC6.zip”.
- Connect your phone to the computer via usb, pull the dropdown notifications menu and click on “Select to copy fies to/from your computer”. Now in your computer open the file manager (My Computer) and you should see 2 new drives. They are the internal and external sd cards of your Galaxy.
- Take “update.zip”, “Samsung.tar” and “RECTOOLS.tar.gz” (the last one was in RECOVERY_4.6.3.zip), and place them on the root folder of both drives (SD cards). Do not put these files inside any folder.
STEP 3 (Flashing Firmware with Odin)
1. Download Odin Multi Downloader 3.98 from here. Extract the 2 files to the same directory where you’ve been putting all the files.
To check if your phone is being recognized by your computer and that the Windows drivers are working as they should, follow these steps:
1. Open a Command Prompt (Windows key + R, type cmd and press enter; or Click on the Windows “start” button, click on “run” and type “cmd” and press enter; or search for “cmd” in the start menu and click on “cmd.exe”)
2. Go to the directory where the SDK is located (usually C:\android-sdk-windows\tools\) and with your phone connected through the usb cable, type “adb devices” and press enter.
If everything is working, you should see a message like this:
List of devices attached
If you don’t see this message, there probably is a problem with the drivers, go back to Step 1.
2. Now open Odin Multi Downloader as administrator (right click on the .exe and select run as administrator – if you don’t do this, it won’t work.)
You should see on the Message box the following messages:
- Click on OPS and select the Orion.ops file that was included in the Odin_3.98.rar file.
- Click on BOOT and select the I7500XEJC6-BOOTLOADER-CL209906.tar file (extracted from I7500XEJC6.zip)
- Click on PHONE and select the I7500XEJC6-PHONE-CL209906.tar file (extracted from I7500XEJC6.zip)
- Click on PDA and select the I7500XEJC6-PDA-CL209906.tar file (extracted from I7500XEJC6.zip)
- Click on CSC and select the I7500SERJC6-CSC-CL209906-SER.tar file (extracted from I7500XEJC6.zip)
3. Now shut down your phone, make sure it’s connected to your computer via USB.
4. Start your phone in “Download Mode” by pressing and holding the “Volume down, OK and Power” buttons. You should see an SD card blue icon and a message that says “Downloading”.
In Odin, look at the Message box, it should say again
5. Press the START button on Odin
- If the phone seems to be stuck in the Samsung logo (more than 7 or 8 minutes), do not worry! Take out the battery and restart the phone, leave it connected to the usb and let it restart. If you’re still stuck, restart the phone in recovery mode (press and hole Volume down, Answer and Power buttons while turning on phone.) When you see a triangle icon with an “!”, press the “menu” button. The phone will perform a Wipe and then restart.
Let the phone restart and you should see STATUS OK in the Message box of Odin.
6. Now you have the newest Firmware version on your phone… but that’s not enough, time to get Galaxo!!! (You may notice your phone is in Russian at this point, do not worry, it’s just the default Locale of this ROM. No need to change it because we’re about to install Galaxo on top of it).
STEP 4 (Recovery and update)
1. Power off your phone and leave it connected via USB.
2. Open a Command Prompt (Windows key + R, type cmd and press enter; or Click on the Windows “start” button, click on “run” and type “cmd” and press enter; or search for “cmd” in the start menu and click on “cmd.exe”).
3. Go to the directory where the SDK is located (usually C:\android-sdk-windows\tools\). If you didn’t put the Android SDK on the root of your C: drive, you’ll have to modify this line and put the actual path.
Now type “fastboot flash recovery recovery.img” without pressing enter just yet (notice that the word “recovery” appears twice – I almost got stuck here myself for not paying attention.)
4. Boot your phone into fastboot mode, to do so press and hold both the Call button (bottom left) and Power button (bottom right) keys at the same time, until you see on the phone that you are in fastboot mode. You’ll have about 15 seconds to press enter on the command prompt on the computer. If it works, you’ll see a message like the one on the image below. If it doesn’t work then you just see the “waiting for device” message on the command prompt; your phone will automatically restart after 15 seconds into normal mode. You’ll have to power down and repeat.
If things are working as they should, you should see this in the command prompt window:
- When I tried to do this the first time, it wouldn’t do anything, just reboot. It would wait for the device, then my Galaxy would boot normally. To solve this, open the device manager on your computer and turn the Galaxy off again. You are going to boot into fastboot mode again (press and hold the call and power buttons), you’ll have about 15 seconds to check the device manager (open it beforehand), and see if there’s a new device that needs drivers. Mine was Android 1.0 (with a yellow exclamation mark, meaning that there are no drivers). You’ll do the exact same thing as you did with the ADB driver, using the exact same driver (right click the unknown device, select: “update the driver”, “select from a list”, “next”, “Have disk”, “Browser”, then find the same “android_usb.inf”. Check the beginning of the guide if you don’t remember what to do.)
- Tip: copy the path of the “usb_driver” path (C:\Users\Name\Desktop\usb_driver) to your clipboard, that way you can just paste it when you’re looking for the file, instead of having to browse to get to the driver folder.
5. Next step is to boot again, but this time in recovery mode. To do so, press and hold the “Lower volume button”, the “Call button” and the “Power button”. If it works, you’ll see a green menu with lots of choices. You’ll be done in 4 more steps:
1. Select “Wipe data/Factory reset”. It’s going to erase all your applications and settings, but it shouldn’t touch anything saved on your SD card (such as pictures, music, saves, etc). It’s important to do this; otherwise the phone will not work properly.
2. Select “Apply sdcard:update.zip”. – This step will install Galaxo on your phone.
3. Select “Restore G.Apps”. - This will install the Google Applications on your phone.
4. Reboot and enjoy your new Galaxo!
If the phone gets stuck on the Android screen, wait for about 10 minutes, and then if it’s still stuck, pull out the battery and boot again. If it still doesn’t work, you can try again, or boot into recovery and try to “apply the sdcard:update.zip” again and restoring the Google apps rebooting between, and trying another wipe after that. Look for more help on www.androidforums.com
This tutorial was written on June 23, 2010 and updated on July 8/9, 2010.
Contact me via twitter: http://twitter.com/mautwt