• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [How To] Root 2.3.4/downgrade and Get S-off

Status
Not open for further replies.
Hi all,

I are noob, please halp!

-plug in your phone,and assuming you installed the drivers correctly,unrevoked 3.22 will start. let it do its thing. it will reboot a couple of times. when its finished,it may leave you on a blank screen. if this is the case,pull the battery and reboot.

So I have successfully completed all the steps before this one. Installing the drivers, making sure my phone is on debugging, charge only, etc and that unrevoked is using the correct recovery image.

I plug in my phone and unrevoked says it's doing it's thing... it installs, reboots my phone, and then says Rooting.. but after a while, I get "Error: failed to get root. Is your firmware too new?"

I have tried changing my phone to mount as disk drive, as some other forums have suggested. I have tried deleting some applications on my phone that might have caused the problem (task killer, Zysploit), I have basically tried every suggestion on other forums, but I keep getting the same error message.

Can anyone help?? Much appreciated!

I would confirm that you are using Unrevoked 3.22, you are describing the message that you get when using Unrevoked 3.32...maybe.
 
Upvote 0
I had the same message until i realized the phone had changed to disc drive instead of charge only. Had to change it. But now when i type su after the $ I get permission denied
Do I start adb over?


Have you successfully run unrevoked 3.22 and gotten superuser working and granting permissions to things?

If so,then wake your phone up before typing adb shell. When you type Su superuse will pop up on the screen and ask for permissions. You'll have to allow permissions before the $ will change to a #.

Of the phone is aslleep,you may never be aware of the popup requesting permissions. Not allowing permissions results in the permission denied error :)
 
Upvote 0
I followed the steps and successfully gained root. However, after I rebooted I get a message that the System UIDs are inconsistent. I've tried doing a factory reset and still get the message. Also, when I reboot the phone is stuck in boot loop. When I boot into Hboot it says:

Searching SD Card
PB31DIAG.zip
No image
PB31DIAG.nbh
No Image
PB31IMG.zip

Main version is older
Update Fail

Eventually I get the phone to boot up. I usually have to let it sit for awhile turn off.
 
Upvote 0
I followed the steps and successfully gained root. However, after I rebooted I get a message that the System UIDs are inconsistent. I've tried doing a factory reset and still get the message. Also, when I reboot the phone is stuck in boot loop. When I boot into Hboot it says:

Searching SD Card
PB31DIAG.zip
No image
PB31DIAG.nbh
No Image
PB31IMG.zip

Main version is older
Update Fail

Eventually I get the phone to boot up. I usually have to let it sit for awhile turn off.


Take the PB31IMG.zip file off the root of your sd card.

You need to alter the misc.img file before you can load it.
 
  • Like
Reactions: iowabowtech
Upvote 0
I took PB31IMG off the sd card. It's still stuck in bootloop. When I go into Hboot it shows several errors very quickly then the menu. Trying reboot, recovery, or factory data reset just puts me back in bootloop again.


The errors are normal, they always show up, unless you have a usable PB31IMG.zip file on your sd card. The one you had is for 2.2

You need to get a hold of the PB31IMG.zip file for gingerbread(2.3.4) and place that on the root of your sd card.
 
Upvote 0
I have to say this has got to be one of the most amazing posts I've seen in forums like this - though I may be a bit of a n00b. All of the complexity removed in one big post. I rooted my Droid post 2.3.4 and S-off with Unrevoked all in one shot.

Now my question: Just after doing this I got a System Update push from the powers that be. Need I fear this will undue all my work? Am I supposed to use the superadmin feature to disable this sort of thing now?

Thanks!!
 
  • Like
Reactions: scotty85
Upvote 0
So, everything I've found about running ADB on Mac has been over a year old in the threads and assumes you have the full SDK downloaded. I've been assuming that's not needed for these instructions given the mini-adb package replaced that process. Is my assumption correct, or am I making an ASS out of U and ME? :D

What I did learn is that you need to put './' in front of your commands in the Mac Terminal when running the command from the directory they are in. For instance, "adb devices" would be ./adb devices. Alternatively, you can drag the file from your Finder window and drop it into the Terminal command line so that you don't have to type out the entire path if not on a root directory (handy little trick!). I'm still having an issue with the "adb" command not being found in the directory, so not sure what's up with that...still trying to figure that part out though.

Thought I'd share this info for the few Mac users that have popped up on here. Here's a link I found that was helpful:

Using adb and terminal on a mac
 
Upvote 0
Status
Not open for further replies.

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones