yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] nevzat74:
I was using Heimdal under WinXP and I have seen the "SAMSUNG USB Composite Device" from device manager. I have extracted boot.bin and sbl.bin to heimdal folder, selected boot.bin as primary and sbl as secondary boot files. after that when I clict "Start" Heimdal tried to update, it gave no error messages. There was a very quick update process (0.5 sec I guess) then Heimdal returned to its first condition , giving no any information about the process and result, the progress meter showed nothing (empty). At that time my phone was still at "Downloading" mode, I waited a little, then rebooted the phone and, BOOM! :(

Note : Heimdal Suite did not see the phone until I setup its own drivers. After that I was able start to experiment and fail...

Is there a safer method? For example should I update first boot.bin, then SBL, or vice-versa?

As soon as I strip my usb connector and supply a 301K resistor (or simply drawing a line on a paper and using it :) I'm gonna try it once more...

=== :D:D:D UPDATE : THE SOLUTION : 27/12/2010 :D:D:D ===

After 4-5 trials/bricks and solving each brick with my homemade hacked USB cable, I was able to do it successfully :)

I just wanted to share the way how it worked for me (I think this is the most secure way to solve 3BR problems):

***1- If you are on a froyo release like me, get the I9000XXJPU fw package with the low level boot loaders. It was the one at the "Stock firmwares" section on this forum as far as I can remember.

***2- Use Odin 1.3 (I have not tried Heimdal with JPU fw, it might work too) with 512 PIT and select only PDA file and also tick "bootloader update".

***3- Start the process, aaaaaand, TADAAAA, it just works!

***4- After that, you can upgrade it to most recent fw (as of today JPY) safely, because JPU is not the latest one.

I think the reason it failed before is that e-fuse thing checks multiple files for integrity (maybe versioning) and if it thinks the files are incompatible, it bricks the phone. I just could not update only 1 or 2 bootloader files, they must be updated with some other files (as in the JPU low level fw, maybe "factory.rfs" or something else) in order to succeed with e-fused phones. I have tried using Heimdal, using Odin, updating "boot.bin" and "sbl.bin" separately and together (with one tar file), they have all failed. (The boot.bin and sbl.bin files are the same ones from JPU low level fw.) The only working condition for me was uploading the whole fw package!

I hope this info helpes someone else...

Many thank to you all.
[Galaxy S I9000 Android Development] itay2424:
While installation I get this error:

E:Can't mount /dev/block/mmcblk0 (or /dev/block/mmcblk0p1)

(Device or resource busy)

E:Can't mount SDCARD:update.zip

Installation aborted.

I am with cwm 2.5.0.4

Any help?
[Galaxy S I9000 Android Development] itay2424:
Anyone? Please?
[Galaxy S I9000 Android Development] PinkPop:
A little help please? :S
[Galaxy S I9000 Android Development] RazvanG:
OFNI‚!@D‚!@

110% SAFE

RazvanG
[Galaxy S I9000 Android Development] nzroman:
You haven't mentioned this, so I will ask. Have you read the "read me" file attached to the Heimdall Suite? Because in your steps above you did not mention anything about installing drivers, which you were supposed to do before running this program.

Here is what I did and it worked perfectly fine:

- Download and unzip latest Heimdall Suite.

- read the "read me" file attached with Heimdall Suite

- followed instructions to install the drivers (put phone in download mode and ran .exe file attached to the drivers folder of the Heimdall)

- downloaded the .tar file with primary and secondary bootloader files

- attached each bootloader to their respective fields in the Heimdall front-end

- Clicked start

- Done

I hope this helps. :>
[Galaxy S I9000 Android Development] itay2424:
I beg for your help :(:(
[Galaxy S I9000 Android Development] RazvanG:
Just use Heimdall to flash the bootloaders :rolleyes:
[Galaxy S I9000 Android Development] mystickskye:
Hey there, I successfully flashed my phone via both methods yet there's no signs of having recovered the three button modes.

Any idea what's wrong?
[Galaxy S I9000 Android Development] PinkPop:
Oooo, thanks.

By the way, could I just apply the update zip with the app bootloader instead of using the adbrecovery.zip? :)
[Galaxy S I9000 Android Development] RazvanG:
.. and how do you plan on applying the update.zip if not from recovery (and to get there you need to run adbrecovery) ? :confused:
[Galaxy S I9000 Android Development] PinkPop:
I have this app called 'quick boot' that allows me to boot in recovery, just wondering if it'll work or do I still have to use adb. :O
[Galaxy S I9000 Android Development] RazvanG:
Yes, that should also work ;)
[Galaxy S I9000 Android Development] gschaden:
just a clarification

Hi there,

just a quick question. my phone is e-fused and x0'd. does the fix via odin or heimdall work for me?

1st post doesn't state that explicitly.

tia
[Galaxy S I9000 Android Development] RazvanG:
Odin3 MIGHT/WILL Brick your phone and Richthofen's fix uses OLD bootloaders, that are not optimized for Froyo on Galaxy S.

You should use Heimdall to flash the bootloaders.

See the 1st post for instructions
[Galaxy S I9000 Android Development] gschaden:
thx a ton! recovery up and running with 3button.
[Galaxy S I9000 Android Development] RazvanG:
Merry Xmas to you too :rolleyes:

.. don't forget to donate if you can.

RazvanG
[Galaxy S I9000 Android Development] itay2424:
Another satisfied customer! thx man.
[Galaxy S I9000 Android Development] RazvanG:
and another: Merry Xmas to you too !

.. don't forget to donate if you can.

RazvanG
[Galaxy S I9000 Android Development] PinkPop:
Thank you! It works! So can I Just confirm, that even if I update to froyo via kies, flash a new rom or whatever it is, the fix will remain effective? (:

I'm not exactly of age to have a card to donate :/

But I'll definitely hit the 'thanks' button!
[Galaxy S I9000 Android Development] gbohm:
It should stay if u don't update your bootloader what u should never do (only if you have a very good reason)
[Galaxy S I9000 Android Development] Jamalsid:
Hi guys I have a quick question that I hope someone here can answer. I have used this heimdal method before to enable the 3 button recovery menus successfully and then flashed froyo 2.2. I now have recovery 3e instead of 2e. Is it possible to use this heimdal method again to enable recovery 2e on froyo?
[Galaxy S I9000 Android Development] RazvanG:
Recovery 3e is there because of Froyo (Android 2.2) and it has nothing to do with the bootloaders.

You can try to change the recovery apk or replace the kernel with a modified one to get back 2e. There are instructions on the first page on how to do that.
[Galaxy S I9000 Android Development] mujuru:
Thanks man!!!!

I just got my 3 button recovery to work!!!
[Galaxy S I9000 Android Development] the_creed:
this is working great

on phone:

PDA: I9000ZSJH1

PHONE: I9000ZSJI1

CSC: I9000OZSJH
[Galaxy S I9000 Android Development] RazvanG:
good for you.. next time hit the 'thanks' button and donate if you can ;)

yes, it is working great on ANY firmware :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] california6006:
hello guys !

im new in the android world at once

i want do flash my sgs over the heimdall method ...theres wrote that its working on any firmware ...

i got aldready flashed my sgs to 2.2.1 over kies and the registry patch!

but does your tutorial still works on this firmware?

Model:

GT-I9000

Firmware-Version:

2.2.1

Basisbandversion:

I9000XXJPY

Kernel-Version:

2.6.32.9

root@SEP-51 #1

Buildnumber

FROYO.XXJPY

___________

PDA: I9000XXJPY

PHONE: I9000XXJPY

CSC: I9000XAJPY

Build Info: 2010. 12

and where can i get Heimdall ?

thx in advance !
[Galaxy S I9000 Android Development] RazvanG:
Yes, the Heimdall method works on ANY firmware.

You can get Heimdall from here: http://xdaforums.com/showthread.php?t=755265

Be sure to check the readme file and to install proper drivers for it.

Good luck !

RazvanG
[Galaxy S I9000 Android Development] california6006:
many thanks !!!!!!

it worked !!!!!

YESSS !
[Galaxy S I9000 Android Development] Gustorn:
Question - Hungarian Telenor

I'm new in all this flashing stuff, and unfortunately i don't have the 3-button-combo.

I'm on the official XEU JPY firmware, I flashed it using the Kies registry hack.

So currently I'm on this version:

PDA: I9000XXJPY

PHONE: I9000XXJPY

CSC: I9000XAJPY

Originally I'm a hungarian telenor user, and my dump was right, so theoratically it should be safe to flash it, but I wonder if there's anyone who succeeded using this fix on a phone from the safe provider.

Also, I'd like to ask, which method would you recommend? The Odin or the Heimdall one?

Thanks in advance
[Galaxy S I9000 Android Development] 3minemin:
Thx maaaaan!!
[Galaxy S I9000 Android Development] Z4kW0lf:
Italian Translation

I'd like to translate this tutorial in Italian,can I do it?
[Galaxy S I9000 Android Development] RazvanG:
sure you can, thanks !

.. and when u'r done, give me the link and I'll post it to the 1st post :rolleyes:
[Galaxy S I9000 Android Development] RazvanG:
Thanks.

1st post updated :rolleyes:
[Galaxy S I9000 Android Development] omatkafa:
Worked like a charm

Thanks to everybody who worked on the 3 button combo fix. I couldn't try the original method because I was on Froyo however the heimdall method worked great on Windows 7 64 bit. I will donate as soon as I get the chance.

I wish the developers on xda forums worked at Samsung or Google or Verizon etc. If you guys can do this with your day jobs taking your time, I wonder the things you can do if you did this for a living. :)

Congratz and thank you for all the time you spent to make our lives easier.
[Galaxy S I9000 Android Development] RazvanG:
Wishing you a good year ahead and thanks for using my solution :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] DORSKEE:
Clockwork Mode

will this fix work with clockwork mode recovery?

(update.zip option)

thanx Ahead.
[Galaxy S I9000 Android Development] RazvanG:
ONLY IF your bml1.dump is OFNI !@
[Galaxy S I9000 Android Development] DORSKEE:
here's the Dump is it SAFE?
[Galaxy S I9000 Android Development] RazvanG:
110% SAFE

RazvanG
[Galaxy S I9000 Android Development] tattero:
hi guys

I'm a newbie, for this reason I would like to know if the 3 button combo fix first method (no heimdall or odin3) is right for galaxy s with eclair 2.1

thx
[Galaxy S I9000 Android Development] tattero:
yes, of course.

many thanks again.
[Galaxy S I9000 Android Development] nucleic acid:
i'm sorry but thats exactly what showed up in my bml1.dump

so, i now know that your method isn't safe for me to use.

hmm, that left me a little bit insecure. what other options do i have now?

(except the JiG-cable)

thanks in advance^^

btw. i'm on a branded eclair 2.1 ROM; but at least it's already rooted.
[Galaxy S I9000 Android Development] RazvanG:
Use the Heimdall solution :rolleyes: and flash both bootloaders
[Galaxy S I9000 Android Development] Bess833:
Hey Razvang, I am doing a fix for my friend's phone (as mine came with 3 button combo enabled), took the dump but don't orient myself well in the viewer. Could you please check it for me (or anyone who knows?) and tell me if it's safe?

Thanks a lot in advance :)
[Galaxy S I9000 Android Development] RazvanG:
OFNI‚!@D‚!@

110% SAFE :rolleyes:

RazvanG

PS: Don't forget to hit the 'Thanks' button and donate if you can :)
[Galaxy S I9000 Android Development] tattero:
can I keep one click lagfix installed only to check if my mobile is compatible whit 3 button combo fix?
[Galaxy S I9000 Android Development] RazvanG:
Yes, you can safely dump your BML1 partition even if you have a lagfix installed :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] neutrin:
A mers!

I had an e-fused SGS from orange Romania too! :eek:

Your method worked! Thanks!:):):)
[Galaxy S I9000 Android Development] reschi85:
Maybe this is a stupid question, but obviously you need root access to check whether your phone is e-fused or not.

So my question is what is the best method to root a galaxy s without working recovery mode?

more importantly, is it safe or is it possible to brick the phone while trying to root.

Thanks in advance.
[Galaxy S I9000 Android Development] RazvanG:
See this thread for One-Click Rooting

http://xdaforums.com/showthread.php?t=742403

..and yes, it is pretty safe to do it :)
[Galaxy S I9000 Android Development] PPkiller:
singtel set, dg4(e-fused). reporting success. :-) i built a hardware jig jus in case it fails. glad that i dun need to use it. :-)
[Galaxy S I9000 Android Development] rajeeva:
great tool, worked flawless on my SGS, thank you RazvanG. here it is the safest method.

Great work, greatly appreciated help and support! :)

Galaxy S I9000

PDA - I9000xxJM1, Sock 2.1, root*, Unlocked, <anything else I'm missing :confused: ..jst PM >
[Galaxy S I9000 Android Development] belmethos:
Awesome work ...... Does it work for non e fused ones also?
[Galaxy S I9000 Android Development] inzane1:
That i want to know too.

I dont want to brick it another time :/

Maybe someone with an JTAG-Thing can try it out.
[Galaxy S I9000 Android Development] RazvanG:
Don't have one to test on.. sorry

But you can always try and post back the results :rolleyes:
[Galaxy S I9000 Android Development] shumilica:
Worked on my e-fused Vodafone Romania Galaxy S phone!

Very straightforward method with no complications. You did a very idiot-proof method/guide.

Thanks a bunch!

And if anyone wants to see how e-fused is written in the dumped file, I attached a screenshot.

Q: Do I have to be carefull on something else when I know I'm e-fused? Can I get read of this e-fuse?
[Galaxy S I9000 Android Development] juantxou:
WORKInG

My Experience:

SGS MOVISTAR SPAIN

PDA: I9000BGJM1

PHONE: I9000BGJM1

CSC: I9000XECJM1

1.- ROOTED EASY WITH SUPERONECLICK ROOT

2.- 3 BUTTONS ENABLED WITH RAZ-FiX-SGS.zip

3.- GO TO SLEEP VERY HAPPY :)

THANKS!!
[Galaxy S I9000 Android Development] Yz_MCR:
Thanks a lot, worked just perfect !!

To be clear, mine isn't "e-fused". It's "U3" and worked perfectly.

so for the people who have U3 you r fine ;)

still do it on your own risk, you know these devices have many firmwares and different coding.
[Galaxy S I9000 Android Development] RazvanG:
Thanks for confirming this :)

Will wait for others to post their results too and then, I'll update the 1st post :rolleyes:
[Galaxy S I9000 Android Development] georgehdd:
What's E-Fused and what's U3 ? my phone is from O2 Germany ... and when I tried the method written in the first post (in order to check whether it's E-Fused or not) I got this:

# dd if=/dev/block/bml1 of=/sdcard/bml1.gh

dd if=/dev/block/bml1 of=/sdcard/bml1.gh

/sdcard/bml1.gh: cannot open for write: Read-only file system

Any ideas ?
[Galaxy S I9000 Android Development] DelpyQ8:
RazvanG

img839.imageshack.us/img839/3560/untisgstled1.jpg

I would like to confirm the same msg i've found "U3" ,, also went Fl0wLessly for the first time perfectly with the first post - after two bricks with older methods -

thank you ,
[Galaxy S I9000 Android Development] inzane1:
I've tried it too with an U3-Phone and it worked :D

Thank you RazvanG and the 2 previous Testers.
[Galaxy S I9000 Android Development] RazvanG:
Thank YOU for testing this ..

Updated 1st Post :rolleyes:
[Galaxy S I9000 Android Development] DelpyQ8:
RazvanG

will this fix still work after flashing a new rom or would have to be done again ?
[Galaxy S I9000 Android Development] RazvanG:
This FiX is Permanent. Apply only once.
[Galaxy S I9000 Android Development] shumilica:
Can you please tell me:

Q: Do I have to be carefull on something else when I know I'm e-fused? Can I get rid of this e-fuse?
[Galaxy S I9000 Android Development] RazvanG:
The eFuse is there to verify the bootloader.

The SBL used in this FiX is compatible with all the firmwares, eFused or not -- see the attachment.
[Galaxy S I9000 Android Development] tattero:
my windows terminal emulator said:

/sdcard/bml1.dump: cannot open for write: Rread-only file system

the mobile is debug mode enabled.
[Galaxy S I9000 Android Development] zoko:
hello ppl, i´ve done all procedures correctly, dump the file (bml1) open with hex show me "!@", and then i flash via update.zip.. shown update the boot loader.... the phone boots normaly but when i try to enter on recovery or download mode.... nop... via adb both modes work.

What ppl say??! the phone have JPF froyo 2.2 branded TMN Portugal, but rooted and recovery 2e!

above there´s a picture of update.zip on recovery
[Galaxy S I9000 Android Development] RazvanG:
Some also had this problem using default Recovery 2e, when flashing was completed but the actual loader was not written to the phone.

You could try installing the update.zip via CWM or better, flashing both bootloaders using Heimdall
[Galaxy S I9000 Android Development] tattero:
@RazvanG

pleas help me again !!!
[Galaxy S I9000 Android Development] zoko:
ok tks, RazvanG but also with odin? correct!?
[Galaxy S I9000 Android Development] RazvanG:
You have to have root ;)
[Galaxy S I9000 Android Development] RazvanG:
Odin3

might

BRICK your phone !!

Heimdall is SAFE even on PCs on which Odin3 fails to flash the bootloaders :rolleyes:
[Galaxy S I9000 Android Development] zoko:
It woks, RazvanG via clockmodwork... tks for the help.. tks realy
[Galaxy S I9000 Android Development] RazvanG:
You're Welcome

..don't forget to donate if you can :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] zoko:
i will donate soon i get some money on paypal!
[Galaxy S I9000 Android Development] ghostkk:
i was one of the unlucky ones to have a x0 phone but using the Heimdal fix it was really 110% safe and quick!

though i had a lot of problem getting ADB to work properly at the start due to USB driver issue, a bit of google search fixed that one.

Once i got it into download mode via ADB it was easy as 1 , 2 , 3!

thanks RazvanG! How much does a beer cost in Romania?
[Galaxy S I9000 Android Development] RazvanG:
I think it starts from ~1 Euro :) .. don't really know since I don't drink :">
[Galaxy S I9000 Android Development] tattero:
but I have z4 root installed :(

what I have to do?
[Galaxy S I9000 Android Development] RazvanG:
hmm .. run it and press "permanent" ?

root = superuser :rolleyes: not z4root in applications
[Galaxy S I9000 Android Development] tattero:
Hi RazvanG,

yes I have the superuser icon and installing z4 root I chose permanent :confused:
[Galaxy S I9000 Android Development] relaxxer:
Odin3 worked perfectly 5min ago!

thx you for this great tutorial.

thx
[Galaxy S I9000 Android Development] RazvanG:
Do you have a custom ROM installed or custom kernel/lagfix ?

..anyway, just use the Heimdall solution and reflash the bootloaders :rolleyes:
[Galaxy S I9000 Android Development] koberko:
Ok, I have tried this, but it's not working:

I got that dump file, and read it, and I have that "!@" string.

Then I reboot in to recovery with adbRecovery and applied that file that I downloaded from first post (RAZ-FiX-SGS.zip renamed to Update.zip and put in to root folder). Then file was applied and phone rebooted.

Phone started normally and works fine.

But 3button combo still doesn't work...

Here is my phones info:

PDA: I9000XFJM3

PHONE: I9000XXJM1

CSC: I9000OFJM1
[Galaxy S I9000 Android Development] RazvanG:
Use Heimdall to flash the bootloaders.

As safe as my original FiX and work on ALL firmwares :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] tattero:
I have the original eclair 2.1. I only rooted (z4root 2.3) and applied OCLF (the last version).

[/QUOTE]

..anyway, just use the Heimdall solution and reflash the bootloaders :rolleyes:[/QUOTE]

before doing anything, I would like to activate the 3 button combo fix so, in case of problems, I can always restore the recovery mode.

Do you think I can only use the Heimdall solution and reflash the bootloader? :(

anything else?
[Galaxy S I9000 Android Development] RazvanG:
YES, Heimdall will flash both bootloaders and make you phone 3-button combo enabled :)
[Galaxy S I9000 Android Development] tattero:
I understand.

Are you sure the Heimdall solution is safe or I could brick the mobile?
[Galaxy S I9000 Android Development] RazvanG:
Yes, Heimdall solution is safe :rolleyes:

Don't forget to read and understand the included ReadMe which will help you install proper drivers for it to work ;)
[Galaxy S I9000 Android Development] tattero:
thanks a lot.

I keep my fingers cross.
[Galaxy S I9000 Android Development] thunder2k:
Hi to all,

just to inform you that I've successfully flashed my friend's Galaxy S bootloaders with Heimdall method with x0 in the dump.

Don't forget to install the Download mode drivers as explained into the ReadMe included in the Heimdall package.

Bye!
[Galaxy S I9000 Android Development] Gustorn:
Help

Hi,

I have a few questions, I hope you could help me. Firstly, can I apply the fix to the phone with a bml1.dump like this(you can find it in the description). I checked it, and I'd say yes, but I'd like to make sure. The other question is, that if it screws the phone up somehow, does the JIG method still work then?

Thanks in advance:)
[Galaxy S I9000 Android Development] RazvanG:
OFNI‚!@D‚!@

no need for any JIG since the update.zip solution is 110% SAFE for all !@ firmwares ;)
[Galaxy S I9000 Android Development] Gustorn:
Thanks

I'm on Froyo though.... As I can tell, it won't work on that... So I have to use the Heimdall method, don't I? I don't really want to mess around with the phone, till I get the 3BR and 3BD working.
[Galaxy S I9000 Android Development] RazvanG:
Yes, use Heimdall.
[Galaxy S I9000 Android Development] Gustorn:
Last question

Sorry for being a total beginner on this one, but yould you answer a last question please? If something goes wrong with Heimdall, will te JIG still work? Or must I send it to a service(neither is a problem, really, but it'd be more convinient, to use the JIG)?
[Galaxy S I9000 Android Development] android167:
I think i just bricked my phone.... it doesn wont to turn on at all, there is no samsung logo or anything... and thats my second galaxy in 2 days that i bricked... :(:(:( can i fix this somehow?
[Galaxy S I9000 Android Development] gbohm:
Does it make anything? Try a jig usb cable ....there are many different forms of bricking perhaps you are in luck...
[Galaxy S I9000 Android Development] Deamon002:
Hello

I tried the Heimdall method, only to be met with a rather unhelpful "Failed!" message. The phone isn't bricked, I could just restart it by removing the battery. I installed the download mode drivers as described in the readme. Any idea what I'm doing wrong?
[Galaxy S I9000 Android Development] lmayoral:
OK

Orange

GT-i9000

PDA: JM5

PHONE: JM1

CSC: JM3

Android 2.1 Update 1

3-buttons Combo OK
[Galaxy S I9000 Android Development] errorfourohfour:
could not make it work on my sgs.. i got "signature error" when installing the 'Update.zip'.. I think it's when i rename the file to "Update"? not quite sure...

any help please..

p.s. can you double check my bml1.dump file please.. View attachment bml1.zip

thanks
[Galaxy S I9000 Android Development] android167:
I got a new phone (third in two days) hahahah... And i will not DEFINITELY try this again...goodbye to the root, darckly.s rom, lag fix etc. :/

EDIT: on third phone 3 button fix is already working!!!! i cant believe it!!!! YEEEEEAAAAH!!!!
[Galaxy S I9000 Android Development] RazvanG:
If it fails, just press Start again and it should try to re-write the bootloaders.

No harm done .. been there, done that, got the t-shirt :)
[Galaxy S I9000 Android Development] meroupow:
I also had the x0 in dump file.

I used the Heimdall process and it went fine.

I now can enter bootloader with 3 buttons combo. happy, thanks.

Don't forget to install the drivers in Heimdall if you get a failed (cannot connect)
[Galaxy S I9000 Android Development] kraven001:
I have applied the ODIN method described in the first post with success on SGS from Vodafone RO (with 3 buttons disabled).

Thanks!