Changelog:
19.01.2011
-NEW links added
-Heimdall Method is now better explained
02.01.2011
-Added Italian tutorial (written by Z4kW0lf)
18.12.2010
-Added Spanish tutorial (written by Vvaleta, Vinclar and Lorse of HTCmania, thanks guys !)
17.12.2010
-Updated Odin3 solution to use md5 checksum - will NOT hang at boot.bin (Windows, thanks to Lorse and Intronauta of HTCmania)
09.12.2010
-Added the latest bootloaders from Samsung, optimized for Froyo on Galaxy S
-Added the Android dumping method (BML1) for my original FiX
-Files inside RAZ_P-SBL_SGS.tar will be flashed using Heimdall (Windows & UNIX)
-Removed the EXPERIMENTAL x0 FiX (redbend_ua self-flash for x0 Firmwares).
28.10.2010
-Initial Release
Hello FiXed World 3.0 by RazvanG .. in dedication to my beloved grandmother, Camelia Petrescu (05.SEP.1934 – 03.DEC.2010) I will always love you.
(because information should be free for all):
YOU MAY NOT, BY ANY MEANS, USE THIS SOLUTION/CODE OR PART OF IT FOR COMMERCIAL PURPOSES.
DO NOT USE THIS METHOD COMMERCIALLY
YOU ARE NOT ALLOWED TO USE THIS METHOD IN YOUR FREE SOFTWARE WITHOUT PROPER CREDITS ADDED TO IT.
YOU SHOULD ALWAYS MENTION MY NAME AND MY PAYPAL ACCOUNT FOR DONATIONS IN YOUR SOFTWARE IF YOU CHOOSE TO USE THIS SBL FiX
PLEASE give credit (and donations if you can) to RazvanG for finding The Solution, writing this Tutorial and the Automated Script (PayPAL Donation)
For those of you that have donated THANKS!
01. Ghioane Gino Cristian; Romania
02. Jimmie Knutas; Sweden
03. Jose Mendoza; USA
04. Anonymous; Norway
05. Reschi85; Austria
06. Ekin Tekbiyik; Australia
07. Salman Daha; USA
08. Jamie Sidford; UK
09. Stefano Passerini; Italy
10. Fabio Verardo; Italy
11. Radu Marian Enache; Romania
12. Haanstra Sander; Netherlands
13. Rares Alin Benea Nadaban; Romania
14. Alex Curtis; UK
15. James Darley; UK
16. Boris Lulic; Croatia
17. Pietro Rossin; Italy
18. Jonathan Scarfo; Argentina
19. Karl Sever; Austria
20. Markus Kaldenbach; Ireland
21. Wong Ling Choo; Singapore
22.
23.
.. and a bigger THANKS to those who will donate in the future !!
//IF YOU ARE ON FROYO (ANDROID 2.2/2.2.1) OR ON ECLAIR (ANDROID 2.1) WITH A x0 FIRMWARE (OFNI x0) USE HEIMDALL METHOD OR ODIN3 (V1.7) METHOD TO REFLASH YOUR BOOTLOADERS
//UPDATE
//17.DEC.2010
//ALL FIRMWARES
Since Richthofen didn't update his Odin3 solution to use the LATEST bootloaders (03.dec.2010), there you have it.
If Samsung Drivers are properly installed for Download Mode, the flashing process is just as safe to do so with Odin3 as with Heimdall.
When the Galaxy S is connected to the PC in Download Mode, you have to see in Device Manager: USB Composite Device Samsung and Samsung Mobile Modem.
If you see this, is 100% safe to use Odin v1.3 or v1.7 to flash the bootloaders.
Preparations: Make sure you have the drivers installed (i.e Kies is recognizing the phone) and "USB Debugging" is turned on in "Settings -> Applications -> Development" menu. Type *#0228# in the dialer and check Voltage value (without USB plugged in) is atleast 3800(mV).
HEIMDALL METHOD:
01. Unplug the phone from the computer (if connected)
02. Kill all Kies related software (tray agent, etc)
// if you don't have Heimdall's Drivers installed, skip only step 3 for now, and follow the tutorial until you get to step 6, then (with the mobile still connected in Download Mode) run zadig.exe from Heimdall's Driver folder to install proper drivers. After that, continue the tutorial with step 7
03. Start Heimdall Downloader (Heimdall-frontend.exe)
04. Plug in the phone to the computer
05. Download adbDownload.zip
06. Unpack adbDownload.zip and run/double click on Download.bat
07. Download RAZ_P-SBL_SGS.tar
08. Unpack RAZ_P-SBL_SGS.tar
09. Move to Heimdall-Frontend.exe (GUI) and select boot.bin and SBL.bin.
10. Flash the bootloaders
You can get the latest Heimdall, here
Please read the instructions and README files included in the archives.
NOTE: You must have the Microsoft Visual C++ 2010 redistributables installed on your system for Heimdall to work.
ODIN3 METHOD:
1. Unplug the phone from the computer (if connected)
2. Kill all Kies related software (tray agent, etc)
3. Start Odin3 v1.3 or v1.7 Downloader
4. Plug in the phone to the computer
5. Download adbDownload.zip
6. Unpack adbDownload.zip and run/double click on Download.bat
7. Download PSbl_stockJPU.tar.md5
8. Move to Odin3 v1.3 or v1.7 Downloader and select "PSbl_stockJPU.tar.md5" as PDA file. Make sure "Phone Bootloader Update" is ticked and re-partition is unticked. Do not select any other files but "PSbl_stockJPU.tar.md5".
9. Press "Start" button to launch the update process. It will take around three seconds to complete. After the update phone will reboot automatically.
// Romanian Tutorial translated HERE
// Spanish Tutorial translated HERE
// Italian Tutorial translated HERE
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
Many Orange users and other Branded Galaxy S users bricked or semi-bricked their E-Fused or U3 Phones while applying various 3-Button Combo FiXes.
NOW here is a real PROPER solution ! 110% SAFE ! for Selected Firmwares. NO Odin3 required !
HOW-TO check if your mobile is compatible (Windows):
Step 1: Download the XVI32 Hex Editor
Step 2: Dump your BML1 block (rooted phone needed):
Step 2 Explained:
on ANDROID:
Install "Terminal Emulator" (Market download)
Run "Terminal Emulator" and type:
su (a superuser request will be displayed on the phone screen, accept it).
dd if=/dev/block/bml1 of=/sdcard/bml1.dump
The dump will be copied to the root of the internal SD card.
or WINDOWS:
Open a new command prompt and type:
adb shell
su (a superuser request will be displayed on the phone screen, accept it).
dd if=/dev/block/bml1 of=/sdcard/bml1.dump
The dump will be copied to the root of the internal SD card.
Step 3: Open the bml1.dump file with XVI32.
Step 4: Search (in ASCII Mode) for OFNI.
If the block reads "!@" just follow the tutorial below starting with Step 1.
If it reads "x0" then STOP as this FiX will BRICK your phone if applied !!
HOW-TO check if your mobile is compatible (UNIX):
on UNIX, any hexdump (or od / ghex /etc...) programs will show, for what you call a bad "x0" dump:
and for the "safe" dump:
Other output format, with od:
If it reads "x0" then STOP as this FiX will BRICK your phone if applied !!
Why is this different? How come it is 110% Safe for Selected/ALL Firmwares containing the !@ block?
Well .. it uses redbend to self-flash a proper SBL, compatible with the Primitive one found on Selected firmwares
I want to thank my sweet little girlfriend, Georgiana Coman , for making this possible by supporting the geek inside me :* and also for helping me re-pack and upload the needed files.
Also, I want to welcome baby Vlad, into this wonderful world ! (23.nov.2010)
Step 1: Download RAZ-FiX-SGS.zip
Step 1.1: Place the file to the root of the INTERNAL phone's memory and rename it to: Update.zip
Step 1.2: Make sure USB debugging is enabled (Settings->Applications->Development->USB Debugging)
Step 1.3: Connect the Phone to the PC
Step 2: Download adbRecovery.zip
Step 2.1: Unpack adbRecovery.zip
Step 2.2: Run Recovery.bat
//for the next step to work, you need to be on Recovery 2e (Android 2.1). It will NOT work on Froyo (Android 2.2, Recovery 3e)
//to get the proper recovery menu back, follow the guide found HERE (thank you, Reschi85)
Step 3: Select on the phone's menu: apply sdcard; update.zip and press the Home button.
After a few seconds, the phone should restart and the FiX will have been applied.
Now, just use the regular 3-Button Combo to enter Download Mode (Volume Down + H0me + Power) or Recovery !!
Enjoy .
Very special thanks go to..
Georgiana Coman , the girl behind the legend
Special thanks go to..
Richthofen for giving me a place to start in developing this method.
DukeForever for providing the "bad" BML1 Dump (Orange Fr)
Tyxerakias for providind the BML4 (Sbl.bin) Dump
Lorse for writing the automated x0 script and providing the info about proper driver installation.
Intronauta for re-packing the needed files for Odin3 flashing
Vvaleta and Vinclar of HTCmania for translating/writing the tutorial in Spanish
Reschi85 for writing the instructions on how to get Recovery 2e on Froyo
NicDumZ for the UNIX output
Z4kW0lf for translating/writing the tutorial in Italian
.. and a F*ck YOU goes to the Authorized Romanian Orange Care Center Service Team, especially Cristian I.
Please use my PayPal account for donations. Thank You.
Razvan Ghituleasa
19.01.2011
-NEW links added
-Heimdall Method is now better explained
02.01.2011
-Added Italian tutorial (written by Z4kW0lf)
18.12.2010
-Added Spanish tutorial (written by Vvaleta, Vinclar and Lorse of HTCmania, thanks guys !)
17.12.2010
-Updated Odin3 solution to use md5 checksum - will NOT hang at boot.bin (Windows, thanks to Lorse and Intronauta of HTCmania)
09.12.2010
-Added the latest bootloaders from Samsung, optimized for Froyo on Galaxy S
-Added the Android dumping method (BML1) for my original FiX
-Files inside RAZ_P-SBL_SGS.tar will be flashed using Heimdall (Windows & UNIX)
-Removed the EXPERIMENTAL x0 FiX (redbend_ua self-flash for x0 Firmwares).
28.10.2010
-Initial Release
Hello FiXed World 3.0 by RazvanG .. in dedication to my beloved grandmother, Camelia Petrescu (05.SEP.1934 – 03.DEC.2010) I will always love you.
(because information should be free for all):
YOU MAY NOT, BY ANY MEANS, USE THIS SOLUTION/CODE OR PART OF IT FOR COMMERCIAL PURPOSES.
DO NOT USE THIS METHOD COMMERCIALLY
YOU ARE NOT ALLOWED TO USE THIS METHOD IN YOUR FREE SOFTWARE WITHOUT PROPER CREDITS ADDED TO IT.
YOU SHOULD ALWAYS MENTION MY NAME AND MY PAYPAL ACCOUNT FOR DONATIONS IN YOUR SOFTWARE IF YOU CHOOSE TO USE THIS SBL FiX
PLEASE give credit (and donations if you can) to RazvanG for finding The Solution, writing this Tutorial and the Automated Script (PayPAL Donation)
For those of you that have donated THANKS!
01. Ghioane Gino Cristian; Romania
02. Jimmie Knutas; Sweden
03. Jose Mendoza; USA
04. Anonymous; Norway
05. Reschi85; Austria
06. Ekin Tekbiyik; Australia
07. Salman Daha; USA
08. Jamie Sidford; UK
09. Stefano Passerini; Italy
10. Fabio Verardo; Italy
11. Radu Marian Enache; Romania
12. Haanstra Sander; Netherlands
13. Rares Alin Benea Nadaban; Romania
14. Alex Curtis; UK
15. James Darley; UK
16. Boris Lulic; Croatia
17. Pietro Rossin; Italy
18. Jonathan Scarfo; Argentina
19. Karl Sever; Austria
20. Markus Kaldenbach; Ireland
21. Wong Ling Choo; Singapore
22.
23.
.. and a bigger THANKS to those who will donate in the future !!
//IF YOU ARE ON FROYO (ANDROID 2.2/2.2.1) OR ON ECLAIR (ANDROID 2.1) WITH A x0 FIRMWARE (OFNI x0) USE HEIMDALL METHOD OR ODIN3 (V1.7) METHOD TO REFLASH YOUR BOOTLOADERS
//UPDATE
//17.DEC.2010
//ALL FIRMWARES
Since Richthofen didn't update his Odin3 solution to use the LATEST bootloaders (03.dec.2010), there you have it.
If Samsung Drivers are properly installed for Download Mode, the flashing process is just as safe to do so with Odin3 as with Heimdall.
When the Galaxy S is connected to the PC in Download Mode, you have to see in Device Manager: USB Composite Device Samsung and Samsung Mobile Modem.
If you see this, is 100% safe to use Odin v1.3 or v1.7 to flash the bootloaders.
Preparations: Make sure you have the drivers installed (i.e Kies is recognizing the phone) and "USB Debugging" is turned on in "Settings -> Applications -> Development" menu. Type *#0228# in the dialer and check Voltage value (without USB plugged in) is atleast 3800(mV).
HEIMDALL METHOD:
01. Unplug the phone from the computer (if connected)
02. Kill all Kies related software (tray agent, etc)
// if you don't have Heimdall's Drivers installed, skip only step 3 for now, and follow the tutorial until you get to step 6, then (with the mobile still connected in Download Mode) run zadig.exe from Heimdall's Driver folder to install proper drivers. After that, continue the tutorial with step 7
03. Start Heimdall Downloader (Heimdall-frontend.exe)
04. Plug in the phone to the computer
05. Download adbDownload.zip
06. Unpack adbDownload.zip and run/double click on Download.bat
07. Download RAZ_P-SBL_SGS.tar
08. Unpack RAZ_P-SBL_SGS.tar
09. Move to Heimdall-Frontend.exe (GUI) and select boot.bin and SBL.bin.
10. Flash the bootloaders
You can get the latest Heimdall, here
Please read the instructions and README files included in the archives.
NOTE: You must have the Microsoft Visual C++ 2010 redistributables installed on your system for Heimdall to work.
ODIN3 METHOD:
1. Unplug the phone from the computer (if connected)
2. Kill all Kies related software (tray agent, etc)
3. Start Odin3 v1.3 or v1.7 Downloader
4. Plug in the phone to the computer
5. Download adbDownload.zip
6. Unpack adbDownload.zip and run/double click on Download.bat
7. Download PSbl_stockJPU.tar.md5
8. Move to Odin3 v1.3 or v1.7 Downloader and select "PSbl_stockJPU.tar.md5" as PDA file. Make sure "Phone Bootloader Update" is ticked and re-partition is unticked. Do not select any other files but "PSbl_stockJPU.tar.md5".
9. Press "Start" button to launch the update process. It will take around three seconds to complete. After the update phone will reboot automatically.
// Romanian Tutorial translated HERE
// Spanish Tutorial translated HERE
// Italian Tutorial translated HERE
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
Many Orange users and other Branded Galaxy S users bricked or semi-bricked their E-Fused or U3 Phones while applying various 3-Button Combo FiXes.
NOW here is a real PROPER solution ! 110% SAFE ! for Selected Firmwares. NO Odin3 required !
HOW-TO check if your mobile is compatible (Windows):
Step 1: Download the XVI32 Hex Editor
Step 2: Dump your BML1 block (rooted phone needed):
Step 2 Explained:
on ANDROID:
Install "Terminal Emulator" (Market download)
Run "Terminal Emulator" and type:
su (a superuser request will be displayed on the phone screen, accept it).
dd if=/dev/block/bml1 of=/sdcard/bml1.dump
The dump will be copied to the root of the internal SD card.
or WINDOWS:
Open a new command prompt and type:
adb shell
su (a superuser request will be displayed on the phone screen, accept it).
dd if=/dev/block/bml1 of=/sdcard/bml1.dump
The dump will be copied to the root of the internal SD card.
Step 3: Open the bml1.dump file with XVI32.
Step 4: Search (in ASCII Mode) for OFNI.
If the block reads "!@" just follow the tutorial below starting with Step 1.
If it reads "x0" then STOP as this FiX will BRICK your phone if applied !!
HOW-TO check if your mobile is compatible (UNIX):
on UNIX, any hexdump (or od / ghex /etc...) programs will show, for what you call a bad "x0" dump:
Code:
hexdump -C bml1.dump | grep OFNI
000053e0 4f 46 4e 49 1c 02 d7 30 44 02 d7 30 00 48 2d e9 |OFNI...0D..0.H-.|
and for the "safe" dump:
Code:
hexdump -C bml1.safedump | grep OFNI
000053e0 4f 46 4e 49 1c 82 21 40 44 82 21 40 00 48 2d e9 |OFNI..!@D.!@.H-.|
Other output format, with od:
Code:
od -c bml1.dump | grep "O.*F"
0051740 O F N I 034 002 327 0 D 002 327 0 \0 H - 351
od -c bml1.safedump | grep "O.*F"
0051740 O F N I 034 202 ! @ D 202 ! @ \0 H - 351
Why is this different? How come it is 110% Safe for Selected/ALL Firmwares containing the !@ block?
Well .. it uses redbend to self-flash a proper SBL, compatible with the Primitive one found on Selected firmwares
I want to thank my sweet little girlfriend, Georgiana Coman , for making this possible by supporting the geek inside me :* and also for helping me re-pack and upload the needed files.
Also, I want to welcome baby Vlad, into this wonderful world ! (23.nov.2010)
Step 1: Download RAZ-FiX-SGS.zip
Step 1.1: Place the file to the root of the INTERNAL phone's memory and rename it to: Update.zip
Step 1.2: Make sure USB debugging is enabled (Settings->Applications->Development->USB Debugging)
Step 1.3: Connect the Phone to the PC
Step 2: Download adbRecovery.zip
Step 2.1: Unpack adbRecovery.zip
Step 2.2: Run Recovery.bat
//for the next step to work, you need to be on Recovery 2e (Android 2.1). It will NOT work on Froyo (Android 2.2, Recovery 3e)
//to get the proper recovery menu back, follow the guide found HERE (thank you, Reschi85)
Step 3: Select on the phone's menu: apply sdcard; update.zip and press the Home button.
After a few seconds, the phone should restart and the FiX will have been applied.
Now, just use the regular 3-Button Combo to enter Download Mode (Volume Down + H0me + Power) or Recovery !!
Enjoy .
Very special thanks go to..
Georgiana Coman , the girl behind the legend
Special thanks go to..
Richthofen for giving me a place to start in developing this method.
DukeForever for providing the "bad" BML1 Dump (Orange Fr)
Tyxerakias for providind the BML4 (Sbl.bin) Dump
Lorse for writing the automated x0 script and providing the info about proper driver installation.
Intronauta for re-packing the needed files for Odin3 flashing
Vvaleta and Vinclar of HTCmania for translating/writing the tutorial in Spanish
Reschi85 for writing the instructions on how to get Recovery 2e on Froyo
NicDumZ for the UNIX output
Z4kW0lf for translating/writing the tutorial in Italian
.. and a F*ck YOU goes to the Authorized Romanian Orange Care Center Service Team, especially Cristian I.
Please use my PayPal account for donations. Thank You.
Razvan Ghituleasa
Last edited: