yashsingh1/xdaforums huggingface dataset:
[Galaxy S III General] Coertmans:
I do have a galaxy that's dead because of the Brick Bug but it's not a GT-I9300 it's a GT-I9100 and it's also missing efs (no Imei & baseband)

I think that isn't going to help you but if it does I'm more than happy to help you out....(if i get it back after you're done with it of course)

Gr,

Coertmans.

P.s. and it sure would be nice if it also will be fixed when i will get it back... :rolleyes:

Verstuurd van mijn GT-I9001
[Galaxy S III General] drraptor:
He do need a galaxy S2 too. Please loan/donate it
[Galaxy S III General] Coertmans:
He can contact me by PM... ;)

Will try to help where ever i can... !:cool::thumbup:

Verstuurd van mijn GT-I9001
[Galaxy S III General] JazzyJives:
What happened?

......this thread seems to have also suffered from "sudden death"..............;)
[Galaxy S III General] trook:
Genius

If you guys get this down to a manageable set of instructions, you will reach legend status. I'm so happy people arent giving up.
[Galaxy S III General] drraptor:
Without a donated/loaned device he can't do anything:o
[Galaxy S III General] ajm12:
other devices

Would a super bug bricked OG galaxy note be of any use? Will this eventually work for exynos 4 devices?
[Galaxy S III General] priyana:
Adam,

$10 donation coming your way 99E02086B9898873M

Don't want to wait till my S3 is dead to contribute to this.
[Galaxy S III General] EclipseX:
why u donate? this thread is dead. no development lol
[Galaxy S III General] thegh0sts:
still good for already dead phones.
[Galaxy S III General] Theshawty:
You fool. He said it would take weeks of research. The impatience of mankind is astounding to say the least, and not the good kind of astounding.
[Galaxy S III General] AdamOutler:
There's development going on... just nothing to report yet. I borrowed a device and made some progress.

In the video below, in the description, you will find clickable links for the highlights of the video. So, open this video and click the links.

[Youtube]tQ-Fbfl94cI[/YouTube]

https://www.youtube.com/watch?v=tQ-Fbfl94cI&feature=youtube_gdata_player

So far, we have the OGBootloader running, but it cannot boot the kernel due to TrustZone (secure element) issues. We are working on it. I don't have a i9300 so it will be extremely slow to get to i9300. however, i'm developing on the similar Galaxy Camera and just set up a github repo last night for it.
[Galaxy S III General] fonsigno:
I have error on youtube . No video
[Galaxy S III General] Theshawty:
Didn't anyone donate a dead i9300 to you?
[Galaxy S III General] Motogp1:
Video link isn't working .

Sent from either Nexus 4 or SGS3 using XDA premium.
[Galaxy S III General] murilopontes:
the video is amazing, any links to OGBootloader source code or binaries?

my gs3 is emmc bricked, I want to test and use sdcard only solution like OGBootloader.

And keep emmc disabled foverer.
[Galaxy S III General] priyana:
I donate because it is my money, I can donate it to anyone I wish.

And the thread is not dead. And Adam is researching.

Gosh, I hate those people who "lol".
[Galaxy S III General] AladdinZ:
I agree. Even I donated the same amt to Adam since its my money and knowing that I helped in anyway is enough for me, my device is older than six months and its not even bricked yet but I still would like to be of help to everyone who is facing the problem. Why are some people so complicated? Where has the world come to? Keep it up Adam.
[Galaxy S III General] ronaldjanr13:
thumbs up for the devs keep it going
[Galaxy S III General] frogfire:
Its possible too patch the Baseband while the Phone boots up?

I want block silent sms / ping sms

rild is communicate with modem

if you kill rild sms / mobile calls dont work
[Galaxy S III General] Enea307:
SGA

Sorry if asked in the wrong place. But i dont now what to do. I Bricked my SGA updating whith KIES. Im asking if i can use this method to boot my samsung galaxy ace? I have try Oddin + USB JIG and no one works. Maybe booting from SDCard can help me??? Thnx
[Galaxy S III General] 123shree:
No you can't use this method on the galaxy ace. This is only for exynoss 4412 based phones.
[Galaxy S III General] davidmartins:
I will donate

I can donate it if you want.I have a dead galaxy s3 i9300 and I am really impatiently to see this project succeed, I´m from Spain,but I will pay the ports prize. I only want to cooperate with XDA Developers. RE in MP
[Galaxy S III General] AdamOutler:
I just received a dead i9300. It will facilitate work on this project but I can't work alone and Rebellos is a bit busy. So, we will be looking into this soon enough.
[Galaxy S III General] drraptor:
Waiting for a galaxy S 2 donation
[Galaxy S III General] zago84:
Thanks for your job! :good:

We'll wait!
[Galaxy S III General] xd.bx:
Adam, this is excellent news. Keep up the great work :)
[Galaxy S III General] chetankalburgi:
Hi My Samsung Galaxy s2 got hard bricked now nothing working can i use this option as even i have same processor.?
[Galaxy S III General] murilopontes:
Adam,

I am analysing Rebellos dumped unbrick sdcard (GT_I9300_unbrick_sdcard_head.bin) and found this information

start offset | description

-----------------------------------------------

0x00000000 | DOS MBR (len = 512 bytes) - 1 primary partition with boot flag

0x00000200 | sboot.bin (len = 887,040 bytes)

0x000d8b00 | 0x00 padding stuff

0x000d8c00 | 0xff padding stuff

0x00100000 | empty 2GB FAT32 filesystem (len = 1,981,284,352 bytes)

0xEC400000 | empty

This show that there is not specific unbrick code, just sboot.bin.

So sboot.bin contain all code needed for phone recovery by using sdcard.

The MBR is almost empty contaion only partition information and none executable code.

The FAT32 partition is empty, but may be used by sboot.bin for write temporary data during eMMC recovery process.

The sboot.bin seems check sdcard minimal size in boot process.

Tryed using less than 2GB but not work.

My next step is disassembly the sboot.bin
[Galaxy S III General] murilopontes:
I'm write one small python program to dump jpeg images from sboot.bin.

Almost 39% of sboot.bin are jpeg images.

[root@localhost dump]# ./p.py

img01-start-0x000586b8-end-0x0006a41c-len-73060-bytes.jpg

img02-start-0x0006a424-end-0x0006a5f4-len-464-bytes.jpg

img03-start-0x0006a5fc-end-0x0006a7b9-len-445-bytes.jpg

img04-start-0x0006a7c0-end-0x0006a90b-len-331-bytes.jpg

img06-start-0x0006aa3a-end-0x0006b3c2-len-2440-bytes.jpg

img06-start-0x0006aa3a-end-0x0007a4a9-len-64111-bytes.jpg

img07-start-0x0007a4b0-end-0x000a3757-len-168615-bytes.jpg

img08-start-0x000a375c-end-0x000ac8b0-len-37204-bytes.jpg

from 887040 bytes of sboot.bin 346670 bytes is JPEG images
[Galaxy S III General] murilopontes:
Comparing contents of Rebellos sdcard dumps:

recovery_sd_4gb_dump.bin (md5=b309b47776f34070eea25a88d2d685dc)

GT_I9300_unbrick_sdcard_head.bin (md5=b537875367de47e33e50898619c672d9)

The recovery_sd_4gb_dump.bin not contains: DOS MBR and FAT32 filesystem, just sboot.bin starting at 0x200

sboot.bin may be use code from uboot, I found strings of commands "saveenv","setenv","findenv","printenv" inside of sboot.bin.

First 130bytes of sboot.bin seems the ARM vector table, but more research is needed to find entry points of functions.
[Galaxy S III General] Rob2222:
@Adam:

Can you maybe help me regarding a question to the download mode on the SGS3?

When in download mode, are there any parts of kernel/recovery loaded?

I just ask cause I assume no parts of the kernel were loaded when being in download mode. This would mean that the Sudden Death Fix, that patches the eMMC firmware in the eMMC RAM, is not applied in download mode, cause the fix is in the kernel and the recovery.

If thats right, this would mean that theoretical the affected eMMC chips can still get damaged while flashing with odin.

OK, the probability for that is maybe really, really low, but I just would like to know if it's theoretical possible.

BR

Rob
[Galaxy S III General] speedman2202:
hello guys ..... i dont want interrupt great work but i have another solution u make think about ..... repartitioning the EMMC Via SDk tool (ADB) and for info and that thread may inspire u check this

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

anyway i am tracking ur great work here .... wish to u best of luck

thx
[Galaxy S III General] zhjackss:
@speedman2202 i agree. i wonder sth. which part is actually dies?
[Galaxy S III General] murilopontes:
Hi, sboot.bin by reverse engineering (that provide download mode) seems based on uboot bootloader.

@Adam and @Rebellos is working in open galaxy bootloader based on uboot.
[Galaxy S III General] AdamOutler:
I'm sorry. I haven't been monitoring this well and been busy on other projects. A SDCard can be made bootable by skipping the first 512 bytes, then flashing the bootloader to it. The first few "partitions" are not registered as actual physical partitions at all. They are binaries on the device. When you flash with Odin, Odin lines up the flashes to bytes on the EMMC. the External SD works the same.

Odin automatically detects that its booting from EMMC device 0 or 1. If it's 1, then it flashes itself to device 0. Rebellos made a special bootable EMMC card which swaps 0 and 1 so it tries to boot, but has no information to boot with after..

Anyway.. We will need to start thinking about actually creating a partition table soon for the OGBL. Work will resume on this project in February according to Rebellos. He's busy and I'm not that good with C.
[Galaxy S III General] wilsonbaird:
GS3

I do have an GS3 Sprint that is bricked, I was going to send to Samsung and you can have it for 6 weeks. Let me know.
[Galaxy S III General] desynch-:
Adam, I have a dead GT-i9300 that I planned on sending to a service center for a motherboard replacement, but is a bit cost prohibitive right now.

The device boots into download mode, but nothing else. If you can somehow resurrect my lovely GS3 in the future, I'm in your debt.

Let me know if you need another device and it's yours.
[Galaxy S III General] pyroraptor:
Good news and thanks for all the effort! It'll be very much appreciated.
[Galaxy S III General] Mister Jozo:
Could you please tell me how is this project developing in respect to the SII (i9100), specifically brickbuged ones?

I'm not asking for a release date, just if it's in the works.

If it's any help I can donate my SII.

Thanks for the all the hard work your doing!
[Galaxy S III General] AdamOutler:
This won't help i9100s. We may pick something up in the future.. I have examined the i9100 and similar with nothing really to report. I'm sorry.
[Galaxy S III General] Captnoord:
So here I am, with some re skills. Planning to get a S3 but no idea how to properly load the sboot.bin.

Yea I know how to kinda make my ida show me the asm (ExtraPass) but something is missing.

Yea it are the string references that aren't correct. And extrapass is just a brute force method to get

it to show me the asm.

I'm kinda pondering if I can help out a bit, I've re arm before, so this won't be anything new.

So... how to load the sboot correctly with the correct segments and correct string references.

[edit] WUT I didn't know I just had 1 post.... lol
[Galaxy S III General] murilopontes:
The sboot.bin is loaded from offset 0x200 of sdcard when R313 is shorted.

I suppose ( based in other ARM bootrom ) which Exynos bootrom `memcpy` at least 1mb from sdcard to RAM at 0x8000:0000,

then remap 0x8000:0000 as 0x0000:0000 and jump on it.

If this is correct then load address is 0x0000:0000. And first bytes of sboot.bin is arm vector table (stack base pointer, reset function pointer, ...., periphirical function interrupt pointers), in follow application code and string table.

In my research for patterns I found which code is very similar to u-boot of the ODROID development board (look hardkernel dot com)
[Galaxy S III General] cbalt:
I got a working i9300 that I could let you borrow for 4-8 weeks if you needed to. It is a 16gb blue.
[Galaxy S III General] Captnoord:
murilopontes:

The unbrick sd img has indeed multiple parts.. like a uboot img.

Okey extract.... them...
[Galaxy S III General] murilopontes:
My previous speculation about loader address of sboot.bin is wrong.

Looking memory map at "Exynos 4412 User Manual (Public) version 1.0.pdf" is probable which iRom (Exynos bootrom) copy sboot.bin (offset 0x200 of SDCARD) to main RAM at (bold lines):

Base Address Limit Address Size Description

0x0000_0000 0x0001_0000 64 KB iROM

0x0200_0000 0x0201_0000 64 KB iROM (mirror of 0x0 to 0x10000)

0x0202_0000 0x0206_0000 256 KB iRAM

0x0300_0000 0x0302_0000 128 KB Data memory or general purpose of Samsung Reconfigurable Processor SRP.

0x0302_0000 0x0303_0000 64 KB I-cache or general purpose of SRP.

0x0303_0000 0x0303_9000 36 KB Configuration memory (write only) of SRP

0x0381_0000 0x0383_0000 – AudioSS's SFR region

0x0400_0000 0x0500_0000 16 MB Bank0 of Static Read Only Memory Controller (SMC) (16-bit only)

0x0500_0000 0x0600_0000 16 MB Bank1 of SMC

0x0600_0000 0x0700_0000 16 MB Bank2 of SMC

0x0700_0000 0x0800_0000 16 MB Bank3 of SMC

0x0800_0000 0x0C00_0000 64 MB Reserved (or undocumented use)

0x0C00_0000 0x0CD0_0000 – Reserved (or undocumented use)

0x0CE0_0000 0x0D00_0000 – SFR region of Nand Flash Controller (NFCON)

0x1000_0000 0x1400_0000 – SFR region

0x4000_0000 0xA000_0000 1.5 GB Memory of Dynamic Memory Controller (DMC)-0

0xA000_0000 0x0000_0000 1.5 GB Memory of DMC-1

To be sure is necessary dump Exynos iROM and make disassembly of it.
[Galaxy S III General] AdamOutler:
Your loader address is right. SBoot.bin starts at EMMC or SDCard 512'th byte.. 0x200. The above values are memory reference values. The IROM is located in the processor. the EMMC is located off the processor. The IROM mounts all of those locations to be referenced by the SBOOT at those memory locations above.
[Galaxy S III General] davidmartins:
Please, Adam help me!!

Adam, I have a big problem with my samsung galaxy i9300 s3 ... Any idea what the problem may be with the details iput in this thread?

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

please help ... some devs of the community have tried to help, but do not give me the solution, all speak of flash the distribution (pit) or the stock rom, which I have done, but does not work ...
[Galaxy S III General] murilopontes:
Adam,

I looked into sboot.bin and GCAM-bootable-odin-from-sd-60mb-DDimg.

at beginning the four bytes (0xA369D318) is same in both files.

is this pattern the signature which iROM expected to find for proceed loading the rest of blob?

I can't find the pulled iROM of post http://xdaforums.com/showthread.php?t=1986887 for download.

Do you can make it avaliable for download?
[Galaxy S III General] malak2:
any news/hope ? :confused:
[Galaxy S III General] AdamOutler:
We are having problems with power managment drivers for the bootloader and kernel. Apparently they're hidden in the trust zone and we are having problems initializing the TZ.
[Galaxy S III General] malak2:
thanks, i wish you success :fingers-crossed:
[Galaxy S III General] Sgub:
I will be checking in on this thread, every once and a while.

I have a bricked (most likely sudden death) european Samsung galaxy s3, didn't qualify for warranty because of traces of water damage..

If there's anything I can do, let me know, I am not a programmer, but am able to follow instructions and see how that turns out.

anyways, keep up the good work! ;)
[Galaxy S III General] ronaldjanr13:
keep it up guys
[Galaxy S III General] murilopontes:
From Adam Outler G+ pages: Galaxy S3 i9300 uart hook

Research with my chinese friends, is a possibility of activate hardware JTAG, using Samsung 20 Pin Molex Port for N7000 / i717 / i727 / i9210 and similar tools.
[Galaxy S III General] murilopontes:
USART and JTAG pinout
[Galaxy S III General] ouraborous:
Is there any known method for accessing the internal eMMC using JTAG? My s3 enters only download mode but boot partition seems to be corrupted as it shows the Product Name field blank. Any news on your work Adam? I'm willing to help if debugging/testing is required!
[Galaxy S III General] i_build:
If we short r313 and prep the sdcard as stated here http://xdaforums.com/showthread.php?t=2023069 will that unbrick the SG3. Albeit it is not the boot from SD card that I think the goal of this thread is I am a bit confused if this is still a viable method to unbrick without a JTAG. Please let me know as I am willing to try it. Thank you.
[Galaxy S III General] vampyro:
is there any hope to get the booting from sd card in the sgs3 t999 qualcomm chipset?? sorry if this question is in the wrong seccion.. i have a hard brick due to flashing the i9300 kernel into sgs3 t999. so now i cant even get it back to life with the jtag.. thank you in advance
[Galaxy S III General] dk_zero-cool:
Since the Galaxy S3, Samsung no longer combines the ROM Boot Image and the Recovery Image on the same partition. So whatever kernel you might have flashed, your recovery should still work fine to flash another kernel. Also, if that should fail for some reason, you still have Download Mode which can be used with Odin or Heimdall. This mode is not affected by neither your boot or recovery image.
[Galaxy S III General] vampyro:
Then i dont know what happen bc after i flash the kernel i19300 on the t999 and then wipe cache and dalvik then reflash t999 kernel and reboot the phone it went all dead.. only qhsusb_dload 9008 device on my computer using ubuntu 12.04 on dmesg i got ""qhsusb_dload 9008 modem connected to ttyUSB0"" NOT download mode NOT recovery either NO power and only red light when its connected to computer w/o battery...I tried Jig usb and it didnt work .. Windows only reconigze it as qhsusb_dload 9008 .. Qpst recognize it on download mode but cant download anything .. Odin v1.7 and v 1.8 recognize the Com and port but when it says set up connection it just stay there and do nothing.. odin v3 and up dont recognize the phone..i sent it to a jtag reapir and told me the phone cant fix andthey have it for 4 days .. im in mexico right now and its hard to find people who really know about jtag and who owns riff box.. .. any ideas i tried the tool brick fix 2.2 which have msm 8960 img hex but fail..
[Galaxy S III General] dk_zero-cool:
I am no expert in Odin, mostly because I am no fan of Windows, and this is the platform to run it on. However, I just recently used it to repair and old Galaxy Y which needed a boot.img reflash (These always breaks on Samsung devices, both old and new). One thing I found is that it matters in which order you do things. You need to have your phone turned off, plug it into the PC, then launch Odin and only after this, you boot the phone into Download Mode. Otherwise, Odin will not find it. At least this is how it worked on the Galaxy Y.

Also, before anything else, you need to start a war with Windows about getting the USB Drivers properly installed (Lovely OS, how can anyone hate it :@). This means testing different versions from different sources, installing, re-installing, re-installing and so fourth. It took me half a day and more than 18 different driver versions (Newest is not always the solution) to get it working. Oh, and they do not necessary work just because Windows thinks that they do (It would be to easy). So don't just be on the lookout for errors and think that you are good to go just because Windows has not registered any.
[Galaxy S III General] vampyro:
But my phone does not turn on at all ..how can i put it on download mode??? Also usb jig doesnt put it on download mode also.. Battery is charge i charge it directly and use another battery and nothing ..i know its hard brick bc even Ubuntu can open the device on usb .. Its there a way to know if my motherboard is damage??? if the motherboard is damage can still be recognize the phone on windows and ubuntu ??? whats the meaning of the red light ( Only comes on for like 10 seconds when plug the phone to computer or charger without battery)??? when Odin recognize the phone it says waiting for set up connecion thats all you can leave it there for days and nothing..
[Galaxy S III General] dk_zero-cool:
Have you tried HOME+Volume Down+Power ?
[Galaxy S III General] .NetRolller 3D:
QHSUSB_DLOQD means the board is not finding the emmc chip, or its boot partition is empty. Probably you have something like SDS.
[Galaxy S III General] byron-salahuddin:
I have the same problem as vampyro. It sucks. We have to find another solution besides riff tag because it's expensive and cumbersome for all the Samsung community (since the Samsung bricks pretty easy). Right now I'm following this thread: http://xdaforums.com/showthread.php?p=43055505#post43055505

It talks about a leak from Samsung explaining how to unbrick a phone GT-I9300. I have a US cellular phone (SCH-R530U) so I don't know if the same rules apply. Plus I need the files to test it out.

For my case, I doubt it's Sudden Death Syndrome since it was working fine till I tried to unlock it with Ez_Unlock.apk ; after I rebooted it everything was dead.

It would be awesome if I could boot the Samsung from my SD card and fix whatever is wrong with the boot loader.

Is there any way to flash the boot partition with US cellular files using a Qualcomm program like QPST?
[Galaxy S III General] vampyro:
For my case, I doubt it's Sudden Death Syndrome since it was working fine till I tried to unlock it with Ez_Unlock.apk ; after I rebooted it everything was dead.

It would be awesome if I could boot the Samsung from my SD card and fix whatever is wrong with the boot loader.

Is there any way to flash the boot partition with US cellular files using a Qualcomm program like QPST?[/QUOTE]

is there anyway besides jtag to repair the phone?? o i will need to replace the mobo??
[Galaxy S III General] titsky:
Will this apply to SGS2 with dual cortex A9 exynos chip

Recently when my wife woke up, her SGS2 won't turn-on. She was still using it night before and left it plug before she fall asleep. The thing is it won't fully boot into the system it just stays on the samsung logo and reboot in a loop. I can still access the download mode but not the recovery mode. I have tried flashing oem roms but to no avail, I always get stucked somewhere. It seems it can't read my emmc and found out that this problem actually exist most on samsung devices. I also found something about emmc bricked so I wonder if my SGS2 is also one of the recipient of this breakthrough since my phone also has exynos chip if i'm not mistaken.:fingers-crossed:
[Galaxy S III General] adfree:
Maybe depend on what you need?

If I9300 related then maybe look here and "easy" boot repair:

http://xdaforums.com/galaxy-s3/general/galaxy-s-iii-gt-i9300-hard-brick-fix-t1916796

I have few question I9300 related.

1.

sboot from Tizen RD-PQ could work? Because it is labeld as I9300A?

If this would be possible, then also uboot would be run...

And unsigned PIT...

http://xdaforums.com/showpost.php?p=50584033&postcount=134

2.

Or any kind of sboot tweaking like Picture swap or other stuff possible?

Is sboot for I9300 modifiable or tooo hard protected?

I can at the moment not try all ideas, because I have only broken Displays here...

:o

Thanx in advance.

Best Regards

Edit 1.

Check this Video:

http://gsmserver.com/shop/sg_sd_boot_card_with_download_mode_jig.php

If this is correct, maybe my fault.

But it seems 1 SD card for all these Models?

:confused:

GT-I9300
GT-I9308
SGH-I939
SGH-I939D
SHW-M440S
SGH-I317
SGH-T889
SHV-E210K
SHV-E210L
SHV-E210S
GT-N7100
GT-N7108
GT-N7109
GT-N7102

I have seen more expensive pro solution, with SN check...

And Pictures look like special sboot.bin Version...

Can't remember to find text string UP KEY : NORMAL BOOTING in sboot.bin ...

So it seems different BootloaderS...
[Galaxy S III General] skarlitz:
Is this project still active? I may have an S3 to donate, it is hard bricked. Would like to have it back, though.