[NOTE]THIS METHOD WILL NO LONGER WORK WITH THE VERIZON OTA GINGERBREAD UPDATE![/NOTE]
Introduction:
The following procedure is for Mac users wishing to root your Thunderbolt using ADB. The files I'm using in this procedure are the same files being posted everywhere else. The only difference in this procedure is that it is written for us Mac users.
It might look a little intimidating (due to its length), but there is actually a lot of copying and pasting you can do. I am also very detailed, for you noobies out there. I decided to put this together, because the 1-click methods out there still require user interaction, and in some cases the commands in the 1-click scripts do not finish because they hang at one or more of the ADB commands embedded in the script. This process allows you to copy and paste what I've written into the terminal window. Entire root process should take around 30 minutes.
One important thing to know: You will lose all apps and data. Meaning you will need to reinstall and reconfigure all email accounts, settings, and applications that you download from the market. You should also know that there is always some level of risk when flashing ROM's and using procedures such as this one to root. I wrote the procedure, but I take no credit for anything else. Check the credits at the bottom of this page for those who made this all possible. With that, let's get started.
The method of rooting your Android device as described in the article herein is solely for enthusiasts and not for the faint of heart.
IT WILL WIPE YOUR DATA. IT WILL WIPE YOUR DATA. IT WILL WIPE YOUR DATA.
Android Police, Team AndIRC and Android Central disclaim all liability for any harm that may befall your device, including, but not limited to: bricked phones, voided manufacturer warranties, exploding batteries, etc.
The instructions below assume you already have a strong familiarity with adb command lines – this is not for beginners.
Section 1 (Please reference this section if you post problems):
Files + Video:
1. It's extremely important that you download the necessary files to the proper place. If you want to watch a quick video on how and where to download the files properly you can watch the video in: Post #2. As an added bonus, I also talk about using terminal, adb, and what to expect when you are in bootloader mode throughout the procedure.
2. Download the following file to your Macintosh HD root folder: android-sdk-mac_x86.zip (includes all other files needed)
At various points -- throughout this procedure -- your Mac may display a disk error message like the one below. You can safely click Ignore when you see "The disk you have ejected was not readable by this computer" and click OK when you see "This disk was not ejected properly."
Do the following on your Thunderbolt:
Opening Terminal on the Mac:
Enter or copy/paste the following ./adb (without the $) lines into terminal:
Tip: I copied and pasted my entire terminal output to the attached PDF. Feel free to use it as a supplement as you proceed.
$ cd ..
$ cd ..
$ cd and*
$ cd tools
$ ./adb devices
$ ./adb push psneuter /data/local/
$ ./adb push misc.img /data/local/
$ ./adb shell chmod 777 /data/local/busybox
$ ./adb shell chmod 777 /data/local/psneuter
$ ./adb shell /data/local/psneuter
$ ./adb reboot bootloader
Section 2 (Please reference this section if you post problems):
Once you're in Bootloader
Once Sense is booted up, unlock your screen to enter the setup wizard.
Files:
Enter or copy/paste the following ./adb (without the $) lines into terminal:
$ ./adb devices
$ ./adb push psneuter /data/local/
$ ./adb push wpthis /data/local/
$ ./adb shell chmod 777 /data/local/busybox
$ ./adb shell chmod 777 /data/local/psneuter
$ ./adb shell chmod 777 /data/local/wpthis
$ ./adb shell /data/local/psneuter
$ ./adb push hbooteng.nb0 /data/local/hbooteng.nb0
$ ./adb shell /data/local/busybox md5sum /data/local/hbooteng.nb0
$ ./adb reboot bootloader
Once you're in Bootloader:
Once Sense is booted up, unlock your screen to enter the setup wizard:
Enter or copy/paste the following ./adb (without the $) lines into terminal:
$ ./adb devices
$ ./adb push psneuter /data/local/
$ ./adb push su /data/local/
$ ./adb shell chmod 777 /data/local/busybox
$ ./adb shell chmod 777 /data/local/psneuter
$ ./adb shell /data/local/psneuter
$ ./adb shell /data/local/busybox cp /data/local/su /system/xbin/su
$ ./adb shell chown 0:0 /system/xbin/su
$ ./adb shell chmod 6755 /system/xbin/su
$ ./adb reboot
Install Superuser from the Market:
Reboot:
To Test Root:
Download a root required app, like shootme, and test.
If it doesn't work, try rebooting a few times.
Credits:
P.S.
Introduction:
The following procedure is for Mac users wishing to root your Thunderbolt using ADB. The files I'm using in this procedure are the same files being posted everywhere else. The only difference in this procedure is that it is written for us Mac users.
It might look a little intimidating (due to its length), but there is actually a lot of copying and pasting you can do. I am also very detailed, for you noobies out there. I decided to put this together, because the 1-click methods out there still require user interaction, and in some cases the commands in the 1-click scripts do not finish because they hang at one or more of the ADB commands embedded in the script. This process allows you to copy and paste what I've written into the terminal window. Entire root process should take around 30 minutes.
One important thing to know: You will lose all apps and data. Meaning you will need to reinstall and reconfigure all email accounts, settings, and applications that you download from the market. You should also know that there is always some level of risk when flashing ROM's and using procedures such as this one to root. I wrote the procedure, but I take no credit for anything else. Check the credits at the bottom of this page for those who made this all possible. With that, let's get started.
The method of rooting your Android device as described in the article herein is solely for enthusiasts and not for the faint of heart.
IT WILL WIPE YOUR DATA. IT WILL WIPE YOUR DATA. IT WILL WIPE YOUR DATA.
Android Police, Team AndIRC and Android Central disclaim all liability for any harm that may befall your device, including, but not limited to: bricked phones, voided manufacturer warranties, exploding batteries, etc.
The instructions below assume you already have a strong familiarity with adb command lines – this is not for beginners.
Section 1 (Please reference this section if you post problems):
Files + Video:
1. It's extremely important that you download the necessary files to the proper place. If you want to watch a quick video on how and where to download the files properly you can watch the video in: Post #2. As an added bonus, I also talk about using terminal, adb, and what to expect when you are in bootloader mode throughout the procedure.
2. Download the following file to your Macintosh HD root folder: android-sdk-mac_x86.zip (includes all other files needed)
3. Open Finder - on your Mac - and double click the "android-sdk-mac_x86.zip" in your Macintosh HD root folder to extract.Using Safari: click link to open Multiupload page --> right click the direct download button > download linked file as > click macintosh HD > click save
4. Download the following file to your SD card: PG05IMG_downgrade.zipUsing Safari downloads window: right click android-sdk-mac_x86.zip > click show in finder > double-click android-sdk-mac_x86.zip
5. On your SD card rename: PG05IMG_downgrade.zip to PG05IMG.zipUsing Safari: click link to open Multiupload page --> right click the direct download button > download linked file as > click No Name in upper left corner (your SD card) > click save
*Make sure this file is not inside any folders on your SD card
FYI -- Regarding Mac Disk Errors:Using Finder: open No Name (SD Card) > left click on file name > now left click again > delete "_downgrade" > then click away from file.
At various points -- throughout this procedure -- your Mac may display a disk error message like the one below. You can safely click Ignore when you see "The disk you have ejected was not readable by this computer" and click OK when you see "This disk was not ejected properly."
Do the following on your Thunderbolt:
- If your TB is plugged into your Mac – unplug it now.
- Then hit the menu capacitive button > settings > applications > development > check USB debugging > then click Ok.
- Plug the TB into your computer (you will leave it plugged in for the duration of this procedure).
- Swipe down the notification panel.
- You will see "Charge Only: Select to change USB connection type" --> press it.
- Select Disk Drive and then click Done.
Opening Terminal on the Mac:
- Open applications > go to utilities > then open terminal.
- Enlarge the terminal window for easier viewing.
- Syntax notes:
- You do not type the $ before any of the commands below. The $ represents the command prompt and is shown for illustration purposes only.
- To avoid errors, for more complex commands, I recommended copying from this post to the terminal. All you need to do is 1) select the line in this window 2) hit command-c and then 3) hit command-v in terminal to paste it.
- You DO need to type the period in front of each command. For example: the period here: ./adb devices is part of the command. It will not work without it. If you copy and paste lines, as I recommend, it is important to get the period during the selection.
- Unless otherwise specified, you should never see an error after entering a command. If you did, double-check that you just entered the correct thing.
- For the more curious, I will give you a complete rundown of what each command does in post #2.
- Please do not PM me with questions or problems. Unfortunately, I'm only able to respond to PM's related to forum administration :/ If something doesn't work right, please select, copy, and paste the last several lines of your terminal session into a new post in this thread.
Enter or copy/paste the following ./adb (without the $) lines into terminal:
Tip: I copied and pasted my entire terminal output to the attached PDF. Feel free to use it as a supplement as you proceed.
$ cd ..
$ cd ..
$ cd and*
$ cd tools
$ ./adb devices
$ ./adb push busybox /data/local/Terminal should return a result that displays your device (the name will vary from the one shown). If it doesn't show as attached, you will not be able to continue.
$ ./adb push psneuter /data/local/
$ ./adb push misc.img /data/local/
$ ./adb shell chmod 777 /data/local/busybox
$ ./adb shell chmod 777 /data/local/psneuter
$ ./adb shell /data/local/psneuter
$ ./adb shell /data/local/busybox md5sum /data/local/misc.imgAfter your run psneuter ADB is die but will restart itself:
This is not a problem.
$ ./adb shell dd if=/data/local/misc.img of=/dev/block/mmcblk0p17The terminal window must display the following checksum: c88dd947eb3b36eec90503a3525ae0de
$ ./adb reboot bootloader
Section 2 (Please reference this section if you post problems):
Once you're in Bootloader
- Bootloader should be highlighted in blue -> Press the power button to execute.
- The screen will change and Fastboot will be selected. Around 10 seconds later it will then proceed to the next step.
- You should see several files loaded and checked. Don't freak out at the warnings. The screen will eventually clear and you will see "checking pd05img.zip."
- Eventually, you will be asked: Do you want to start update? Press the volume up button to say yes.
- Once you do, you will see a progress bar in the upper right corner and a bunch of stuff going on in the middle. Just be patient and let it do its thing.
- Press power to reboot.
Once Sense is booted up, unlock your screen to enter the setup wizard.
- Hit Next > Skip > Skip Setup > Next > Next > Next > Finish
- Then hit the menu capacitive button > settings > applications > development > check USB debugging > then click Ok.
- Swype down on notification panel.
- You will see "Charge Only: Select to change USB connection type" --> press it.
- Select Disk Drive and then click Done.
Files:
- Open your SD card via Finder and delete PG05IMG.zip.
- Next, download & copy this new PG05IMG.zip file to your SD card.
Enter or copy/paste the following ./adb (without the $) lines into terminal:
$ ./adb devices
$ ./adb push busybox /data/local/Terminal should return a result that displays your device (the name will vary from the one shown). If it doesn't show as attached, you will not be able to continue.
$ ./adb push psneuter /data/local/
$ ./adb push wpthis /data/local/
$ ./adb shell chmod 777 /data/local/busybox
$ ./adb shell chmod 777 /data/local/psneuter
$ ./adb shell chmod 777 /data/local/wpthis
$ ./adb shell /data/local/psneuter
$ ./adb shell /data/local/wpthisafter your run psneuter ADB is killed but will restart itself:
This is not a problem.
$ ./adb push hbooteng.nb0 /data/local/hbooteng.nb0
$ ./adb shell /data/local/busybox md5sum /data/local/hbooteng.nb0
$ ./adb shell dd if=/data/local/hbooteng.nb0 of=/dev/block/mmcblk0p18The terminal window must display the following checksum: 6991368ee2deaf182048a3ed9d3c0fcb
$ ./adb reboot bootloader
Once you're in Bootloader:
- Bootloader should be highlighted in blue -> Press the power button to execute.
- The screen will change and Fastboot will be selected. Around 10 seconds later it will then proceed to the next step.
- You should see several files loaded and checked. Don't freak out at the warnings. The screen will eventually clear and you will see "checking pd05img.zip."
- Eventually, you will be asked: Do you want to start update? Press the volume up button to say yes.
- Once you do, you will see a progress bar in the upper right corner and a bunch of stuff going on in the middle. Just be patient and let it do its thing.
- Press power to reboot.
Once Sense is booted up, unlock your screen to enter the setup wizard:
- Hit Next > Skip > Skip Setup > Next > Next > Next > Finish
- Then hit the menu capacitive button > settings > applications > development > check USB debugging > then click Ok.
- Swipe down on notification panel.
- You will see "Charge Only: Select to change USB connection type" --> press it.
- Select Disk Drive and then click Done.
- Now open up Finder and delete: PG05IMG.zip from your SD card.
Enter or copy/paste the following ./adb (without the $) lines into terminal:
$ ./adb devices
$ ./adb push busybox /data/local/Terminal should return a result that displays your device (the name will vary from the one shown). If it doesn't show as attached, you will not be able to continue.
$ ./adb push psneuter /data/local/
$ ./adb push su /data/local/
$ ./adb shell chmod 777 /data/local/busybox
$ ./adb shell chmod 777 /data/local/psneuter
$ ./adb shell /data/local/psneuter
$ ./adb shell mount -o remount,rw -t ext3 /dev/block/mmcblk0p25 /systemafter your run psneuter ADB is killed but will restart itself:
This is not a problem.
$ ./adb shell /data/local/busybox cp /data/local/su /system/xbin/su
$ ./adb shell chown 0:0 /system/xbin/su
$ ./adb shell chmod 6755 /system/xbin/su
$ ./adb reboot
Install Superuser from the Market:
Reboot:
To Test Root:
Download a root required app, like shootme, and test.
If it doesn't work, try rebooting a few times.
Credits:
- Scotty2, jamezelle, jcase, and all of Team AndIRC
- Thanks to scotty2 for WPThis, source here
- Busybox was pulled from a CyanogenMod ROM, source should be available here
- psneuter was pulled from somewhere, credit to scotty2, source here
- All firmware credit goes to 911sniper
- AC Adviser, DroidXcon, for helping me find the errors in my ways.
- Link to original tutorial that this is based off of can be found here.
P.S.
Last edited by a moderator: