[Galaxy Tab 10.1 Android Development] PhyerFly:
[Solved] I/O tab reboot recovery -> battery screen

So I finally got my I/O tab rooted this morning after being unsuccessful with all of the guides I'd found here (and elsewhere) to date. This is my first android device and so some of these steps things might seem obvious to some you, but they might help another android noob.

The Environment:

Google I/O GT 10.1 tablet with the 3.1 update applied from over the air update

Windows 7 64 bit laptop

Java JDK 6 ver 26 installed

Android SDK Tools r11 installed (with the optional Samsung Galaxy package)

Samsung Kies & USB drivers installed (link from OP)

The Problem:

I installed JDK, installed the Android SDK, installed the Samsung USB drivers, put my tab in USB debugging mode and was able to get adb working where I could do "adb devices" and see my devices connected. I proceeded to download the zip file with the root exploit from the OP and was even able to push it to the tab via the "adb push" command (also in OP).

The problem was, when I went to the last step of the instructions "adb reboot recovery" my device would reboot and show the battery charging screen and never give me a place to select the zip with the root exploit. :mad: It seems that

some

of the I/O tabs don't have access to the recovery ui.

The Solution:

After digging around here a bit I found out that I could get to a boot menu by turning the tab off and holding the power and volume down button, which would give me two yellow icons (one a USB logo, the other a droid with a shovel). Hitting the volume down button again until the USB logo was selected and hitting the volume up button displayed some text that said the following:

Fastboot USB download protocol
Bootloader Version : Unknown
Baseband Version : %s
Serial Number : **my serial #**
Lock State UNLOCKED

I plugged my USB cable in and my PC detected a device called "Fastboot", but couldn't find a suitable driver for it. I read about fastboot in this thread [GUIDE] Android Sdk with fastboot, adb and usb drivers and downloaded the USB driver linked there (this one http://www.fileserve.com/file/5bgRBX5).

I then right clicked on Computer and clicked properties, clicked to Device Manager and saw a list item called Fastboot in the list. I right clicked on it and clicked "Update Driver Software" -> "Browse my computer for driver" -> "Let me pick from a list of device drivers" -> "All Devices" and then clicked "Have Disk".

I then selected the *.inf file from the driver I downloaded (should be in obvious folder at the root of the zip) and it gave me three device options. I selected "Android Bootloader Interface". It took a while for the driver to install, but it finally did.

Once the driver was installed, I found this thread [GUIDE] Fastboot for Noobs that explained how to use fastboot. So, I opened a command prompt and went to the directory where fastboot.exe was (

C:\Program Files (x86)\Android\android-sdk\tools

for me) and ran the "fastboot devices" command which returned my device. Cool, fastboot was working.

I couldn't get access to the stock recovery from my tab, but I did read that there was a custom one that I might be able to use because I had fastboot working.

I found out about ClockWorkMod from here and downloaded / extracted the recovery-cwm_4.0.0.4-sam-tab-10.1.img file to my c:\ drive in windows.

From that command prompt I then ran the following command which booted the custom recovery UI.

fastboot boot c:\recovery-cwm_4.0.0.4-sam-tab-10.1.img

From there, I was actually able to complete the last steps from the guide in the original post - which means I had already done an adb push of the zip file with the root exploit to the root of my SD card.

I (using the volume up/down buttons to navigate and power to select) selected "Install zip from sdcard" -> "Choose zip from sdcard" -> "Rooting-Samsung-Galaxy-Tab-10.1.zip" (had to scroll to the bottom of the dir structure) -> "Yes - Install Rooting-Samsung-Galaxy-Tab-10.1.zip". Once it was done, I rebooted my tab and bam - had root permissions in the apps I needed it for (Titanium Backup in my case)

I know that was probably too verbose and there may have been unnecessary steps in there, but this was what worked for me - hope it helps.

TLDR - Install fastboot driver, boot into ClockWorkMod, install root exploit zip file from there.