[APP] Linux Tool for Bricked Nexus S after firmware update

Search This thread

AdamOutler

Retired Senior Recognized Developer
Feb 18, 2011
5,224
9,809
Miami, Fl̨̞̲̟̦̀̈̃͛҃҅͟orida
Hey guys.. This tool will recover your bricked Nexus S after a bad firmware update. If your phone is showing anything on-screen, this tool is not for you. Don't forget to hit the donate button :).. hey, it's Christmas and my kid could use some extra toys. Note: 1/2 of any donations received from the UnBrickable are split with Rebellos for firmware development.


Introduction
Last night I received a PM that Nexus S devices were getting bricked after applying a T-Mobile update. I responded by creating Revision 37 of the UnBrickable Resurrector. Rebellos and I have developed a software solution to get bootloaders back on what would otherwise be a Hard Bricked (or lucky bricked) Nexus S.

You Will Need
You will need some software on your computer to get started. Here's what you need
Software Based Resurrection
Now that we have all the prerequisites taken care of, let's resurrect your device.
  1. In Ubuntu, right-click the UnBrickableResurrectorR38.jar, click properties>Permissions>"Allow executing file as program"
  2. Plug in your Nexus S
  3. Right-click the resurrector, open with Java, and observe the following image
    oswvvq.png
  4. Select "S5PC110 (Nexus S) from the drop-down box.
  5. Click the Download Mode button. The resurrector will ask for a password to access the Linux device.
  6. Enter your password, then hold the proper key combination on your device to access Fastboot or Download Mode.

Depending on the button combination you hold, your device will end up in Fastboot or Download Mode. For Download Mode you can use Heimdall or create a Windows Virtual Machine and launch Odin. Fastboot may be easier to use for you. See other threads in this forum for loading software in Fastboot or Download Mode.

Please note, I do not own a Nexus S, so please follow the advice and answers of others who help you with your particular model in this thread.
 
Last edited:

mike216

Senior Member
Nov 12, 2010
5,127
1,062
cleveland
wow adam! i havent hard bricked my phone but i love this.i love to have as many backup or recovery options as possible,thanks alot bud and i will certainly donate next payday and i hope others do also.:)
 
  • Like
Reactions: AdamOutler

Ibn Saeed

Senior Member
Nov 3, 2011
397
28
Excellent work Adam

Though i am not in need of it, since my phone is not bricked.

But this dedicated thread will definitely help those who have bricked their phones, and stop them from opening up multiple posts regarding the same issue.

by the way, can you update the title to include ICS firmware update, so that people searching would know exactly what the thread is about. Just a thought.
 
Last edited:
  • Like
Reactions: AdamOutler

AndroidUser00110001

Senior Member
Aug 16, 2011
3,430
5,739
NYC
Hey guys.. This tool will recover your bricked Nexus S after a bad firmware update. If your phone is showing anything on-screen, this tool is not for you. Don't forget to hit the donate button :).. hey, it's Christmas and my kid could use some extra toys.
.

THANK YOU VERY MUCH!!!!

I just bricked my device, stupid me screwed up my updater script and ****ed up the boot partition :)

Thank you once again for this tool, totally saved me today :-D
 
  • Like
Reactions: AdamOutler

Garner

Inactive Recognized Contributor
Oct 25, 2009
2,344
2,371
C:\windows\system32\
cant open the file?
please help :..(

"The file '/home/ubuntu/Downloads/UnBrickableResurrectorR38.jar' is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit."
 

cyberalex88

Member
Jan 13, 2010
21
20
cant open the file?
please help :..(

"The file '/home/ubuntu/Downloads/UnBrickableResurrectorR38.jar' is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit."

You skipped stage number one :)
 

AdamOutler

Retired Senior Recognized Developer
Feb 18, 2011
5,224
9,809
Miami, Fl̨̞̲̟̦̀̈̃͛҃҅͟orida
sorry im a nood in linux

---------- Post added at 11:45 AM ---------- Previous post was at 11:36 AM ----------

Oh god :..( device not found, totally stuck :(

Generally, use of the UnBrickable Resurrector requires a hardware modification. Open the phone, remove the xOM5 resistor and make the xOM5 value high instead of low. I'd like a chance to document the modification on the Nexus S. If you'd like to send it to me I can resurrect it for the price of shipping. Send me a PM.
 

waterface

Senior Member
Jan 17, 2011
298
42
Generally, use of the UnBrickable Resurrector requires a hardware modification. Open the phone, remove the xOM5 resistor and make the xOM5 value high instead of low. I'd like a chance to document the modification on the Nexus S. If you'd like to send it to me I can resurrect it for the price of shipping. Send me a PM.

So this makes me -and all the others who could resurrect their phone- even MORE lucky, doesn't it...
 

Garner

Inactive Recognized Contributor
Oct 25, 2009
2,344
2,371
C:\windows\system32\
Generally, use of the UnBrickable Resurrector requires a hardware modification. Open the phone, remove the xOM5 resistor and make the xOM5 value high instead of low. I'd like a chance to document the modification on the Nexus S. If you'd like to send it to me I can resurrect it for the price of shipping. Send me a PM.

thanks for your reply

I have got your resurrector working it does something to my phone where it shows that its charging then it boots into ics but when i disconnect the usb lead it switches off and does not boot? any help anyone?
 

AndroidUser00110001

Senior Member
Aug 16, 2011
3,430
5,739
NYC
thanks for your reply

I have got your resurrector working it does something to my phone where it shows that its charging then it boots into ics but when i disconnect the usb lead it switches off and does not boot? any help anyone?

I had that problem yesterday. After you run program, plug phone into usb cable, hold button combo as you normally would to get into the bootloader, when bootloader comes up you can use fastboot from linux or boot into windows to use fastboot to repair your boot.img and bootloader.img. Do not unplug phone if you are going to reboot into windows.
 

bertans

Senior Member
Nov 13, 2009
259
163
Como
Hi Adam,

thank you... you saved my phone and all my data stored in! :cool:

I'm a Windows user so I installed Ubuntu "inside" Windows, I follow all the steps pressing the two volume buttons during resurrection (in order to activate the download mode), then I reboot in Windows where Odin did the rest. :eek:

Merry Christmas! :D
 

Rafael Cadina

Senior Member
Feb 13, 2011
205
7
São Paulo
I'm not with my phone in hands now, but I'll check this solution when i get home. Just bricked my phone yesterday due to an update from gingerbread to ics. I can't see anything on my screen, even the keys are not working. I hope your solution does the trick. Thanks in advance.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 68
    Hey guys.. This tool will recover your bricked Nexus S after a bad firmware update. If your phone is showing anything on-screen, this tool is not for you. Don't forget to hit the donate button :).. hey, it's Christmas and my kid could use some extra toys. Note: 1/2 of any donations received from the UnBrickable are split with Rebellos for firmware development.


    Introduction
    Last night I received a PM that Nexus S devices were getting bricked after applying a T-Mobile update. I responded by creating Revision 37 of the UnBrickable Resurrector. Rebellos and I have developed a software solution to get bootloaders back on what would otherwise be a Hard Bricked (or lucky bricked) Nexus S.

    You Will Need
    You will need some software on your computer to get started. Here's what you need
    Software Based Resurrection
    Now that we have all the prerequisites taken care of, let's resurrect your device.
    1. In Ubuntu, right-click the UnBrickableResurrectorR38.jar, click properties>Permissions>"Allow executing file as program"
    2. Plug in your Nexus S
    3. Right-click the resurrector, open with Java, and observe the following image
      oswvvq.png
    4. Select "S5PC110 (Nexus S) from the drop-down box.
    5. Click the Download Mode button. The resurrector will ask for a password to access the Linux device.
    6. Enter your password, then hold the proper key combination on your device to access Fastboot or Download Mode.

    Depending on the button combination you hold, your device will end up in Fastboot or Download Mode. For Download Mode you can use Heimdall or create a Windows Virtual Machine and launch Odin. Fastboot may be easier to use for you. See other threads in this forum for loading software in Fastboot or Download Mode.

    Please note, I do not own a Nexus S, so please follow the advice and answers of others who help you with your particular model in this thread.
    6
    I've been getting PMs asking for an explanation of what this is.. Is it BOOT, is it HBOOT??

    The answer:

    It's neither. The UnBrickable Resurrector leverages the power of the Hummingbird Interceptor Bootloader created by Team HummingMod's Rebellos. Rebellos has a very good understanding of the Hummingbird processor and its configurations. The way this bootloader works is injecting code directly into the processor

    Here is a very high level overview:
    1. processor tries to boot and fails.
    2. Processor goes into a IROM failover mode. Normally, with UnBrickable Mod, we modify the processor's input to force this mode, it's not normally a failover. The bricks we are handling here are "lucky bricks"
    3. Processor executes IROM USB download routine and asks for secure code then waits for the computer to respond
    4. Computer sends HIBL and memory location to load HIBL.
    5. HIBL is loaded into memory where it performs secure authentication with the processor
    6. HIBL performs several diagnostic checks and displays UART output (if you're monitoring this)
    7. HIBL makes decisions on how to initialize the processor based on charactoristics seen in the device registers
    8. HIBL initializes the processor and much larger DRAM (System RAM)
    9. HIBL calls back the IROM code used to download the HIBL, but this time it does not call back the security routines.
    10. Processor executes IROM USB download routine but does not perform security checks
    11. Computer sends modified SBL and a memory location.
    12. SBL is loaded into the Memory location specified and executed
    13. The SBL handles the vast majority of platform specific initialization... screen, storage and other things.
    14. Modified SBL forces the device into Fastboot mode or allows Download Mode
    15. System appears to be booted normally, however, if you unplug USB, the system will turn off immediately.

    Hope that clears things up. It's not a kernel.
    6
    I screwed up my bootloader.img and it courrupted boot partition. When I use the tool, I just get booted back into Android and can not do anything with ROM Manager :(

    Any suggestions?

    Hold a key combination while using the UnBrickable Resurrector
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone