Time to change that Samsung Galaxy a bit? Time for the Galaxo how to. Just remember that unlocking your bootloader will void your warranty. The risks are very slim but they do exist and neither I or anyone else will take any responsibility for any problem that could occur. However you will always loose all your data on the phone! Any external SD card will be left untouched.
That was the disclaimer on to more fun stuff! This guide will flash (install) Galaxo by Drakaz on your phone. We will use Galaxo 1.6.2 which is built on the XEJC6 firmware. It's not as hard as it look, I just wrote a quite extensive guide divided in many steps. My goal is that you should be able to achieve this without any pre-knowledge at all. more straight forward instructions are always published with the ROM. Note that this guide focus on how to do this on a Windows computer, it’s possible on Mac and Linux but since I don’t have any experience on that I’ll let you look for that answer somewhere else.
Phase 0: Preparations
0.1 First of all you need to follow this guide to install the correct firmware and get all the files needed.
0.2 Back-up anything you want to save from your phone and make sure your battery is charged to minimum 60%. Enable USB Debugging in Settings->Applications->Development
0.3 Make sure you have the files needed, ie. Recovery 4.6.2, Galaxo 1.6.2 and the XEJC6 firmware as linked in the Odin guide. You should still have the SDK installed and ADB up and running. Just like last time I will assume you installed the SDK in C:\Android so if you didn't just change the paths accordingly.
Phase 1: Install the Recovery
1.1 Extract the Recovery 4.6.2 zip. You should now have 2 files, recovery.img and RECTOOLS.tar.gz
1.2 Copy the extracted "recovery.img" to "C:\android\tools\"
1.3 Change the name on "Galaxo_V1.6.2.zip" to "update.zip"
1.4 Extract the firmware zip and rename "I7500XEJC6-PDA-CL209906.tar" to "SAMSUNG.tar" (in caps!)
1.5 Connect your phone and mount your SD card, now copy "SAMSUNG.tar", "update.zip" and "RECTOOLS.tar.gz" to the root of the card. This can be done with the ADB Push command if you prefer it but in my opinion that doesn't exactly make it simpler
1.6 If you followed the above steps correctly you should now have "recovery.img" (from the Recovery 4.6.2 zip file) in C:\android\tools and in the root of your SD card "SAMSUNG.tar" (renamed from the firmware zip), "update.zip" (renamed Galaxo 1.6.2 zip) and "RECTOOLS.tar.gz" (from the Recovery zip)
1.7 Shut down your phone and connect it to your computer via USB
1.8 Press "windows-button + R" and type in cmd, Enter
1.9 In your cmd window type "cd c:\android\tools" and press enter
1.10 Type "fastboot flash recovery recovery.img" (without the "") and press enter. The response should be "Waiting for device" like shown in this picture
1.11 Start your phone in fastboot mode by pressing "Call + Power/End call"
1.12 Your phone should show you a terminal-like black screen with white text that say FASTBOOT in the top. The cmd window on your computer should find your device and after a short while say "OKAY" as will your phone. If it stays on waiting for device try typing in the "fastboot flash recovery recovery.img" again but this time don't hit enter until you've started your phone in fastboot. You will have something like 10-15 seconds before the phone restarts so be quick on that Enter key. If you get the same result again, go back to the Odin guide and make sure that you have ADB live and kicking.
1.13 Your phone reboots and the cmd window will go back to showing c:\android\tools and accept input. Just shut your phone down again.
Phase 2: Flash Galaxo ROM
2.1 Boot your phone in recovery mode by pressing "Volume down + Call + Power/End call". It should now look similar to this picture (older version, picture borrowed from Drakaz)
2.2 Just in case you Galaxo update doesn't work as planned or you decide to switch back, make a Nandroid back-up. Do this by selecting "Nandroid backup" with your navigation pad and pressing "OK". This will take a while and when done return to the previous screen. Make sure it says "backup complete!" in the bottom of the screen. Now you can always return to this "clean state".
2.3 Before we update it with Galaxo we perform a wipe, select the entry "Wipe data/factory reset" press "OK" and then confirm. get a cup of coffee while you wait and then we'll sprint through the last part.
2.4 Time for the actual Galaxo update! Select the entry "Apply sdcard:update.zip", confirm and start to get exited
2.5 When the update is done you only have one step left, and that is to restore Google applications. Drakaz are not allowed to put these in the ROM so instead we pull them from the firmware (this is why we have the SAMSUNG.tar file). Select "Restore G.Apps" and confirm. When it's done select "Reboot system now" and enjoy your new Samsung Galaxy, powered by Galaxo rom.
2.6 Phone doesn't start, stays on the blue Samsung logo? Most likely Restore G.Apps failed. This can happen, select "Mount SD(s) on PC" and on your computer look for the recovery.log. Open it in notepad, at the bottom you will find why it didn't work. Most of the times it's one of these 2:
File not found - Did you forget to copy SAMSUNG.tar? Did you name it properly (remember CAPS)? Did you copy it to the root and not some folder?
Checksum failed - Did you remember to perform the wipe before applying the update.zip? Do you have the correct file (I7500XEJC6-PDA-CL209906.tar renamed as SAMSUNG.tar)?
When you feel that you have checked the above, delete the SAMSUNG.tar and copy it again (don't overwrite! Shouldn't make a difference but I've seen it). Unmount the SD and start over from 2.3 performing the wipe.
Optional Phase 3: Personalize your Galaxy
Some small steps I have taken to get the most out of my phone:
The Galaxy stock keyboard is in my opinion junk. To get a mod of the Desire keyboard have a look here: http://einartysen.se/change-to-htc-keyboard-on-your-non-htc-android-device/
I got tired of the vanilla Android look and got myself a theme, there are many more out there. Just Google on Galaxo themes, note that there are a couple of different ways to install them. This is the one I use http://www.frandroid.com/forum/viewtopic.php?id=8640 with instruction (Google Translate does the trick if you don't speak french).
If anything is unclear, let me know in the comments and I'll work trough that part again!
This guide could not have been written without Drakaz hard work for the community and everyone else dedicating time to trouble shoot and explain in forums like: www.frandroid.com www.phandroid.com www.hdblog.it and last but definitely not least www.swedroid.se and their Wiki.