I needed to root my Android tablet so I could test a web application under development on my company's intranet. Reason: access to the intranet requires VPN; it's a Juniper-based VPN, and there's a mobile client for it called Juno's Pulse, and while the iOS version of it includes the ability to tunnel all traffic to the network (equivalent to the Network Connect feature seen when connecting from a desktop browser), the Android version of it does not include tunneling (as of August 2011, presumably because of limitations in Android); however, Juno's Pulse for Android can tunnel on a rooted device.
- Your mileage may vary: the steps I describe may not work for you, and there's a chance you could brick your device.
- No, I can't help you with your device. Unless you know me personally and how to sweet talk me. :-)
If you also have the Google IO edition of Samsung Galaxy Tab 10.1 running Android 3.1, I'll cut to the punchline and tell you what steps I should have done:
- Install the Android SDK on your PC.
- Download tabrooteasy.zip (link below) to your PC and unzip it.
- Connect the tablet to your PC as a storage device, and copy Samsung-Galaxy-Tab-10.1-root.zip to its top-level folder.
- Turn off the tablet. Start it in fastboot mode: hold Vol Down + Power until two icons appear (USB logo and Downloading / Bug Droid at Work); press Vol Down to select left icon (USB logo), then Vol Up to go into it. Text regarding fastboot mode appears.
- Install the Android Bootloader Interface driver from the SDK so Windows can communicate with the tablet in fastboot mode. Use the fastboot tool from the SDK to verify the communication: 'fastboot devices' should show the tablet's serial number.
- Use fastboot to start the Clockwork Recovery tool on the tablet: fastboot boot recovery-cwm_184.108.40.206-sam-tab-10.1.img
- From Clockwork Recovery, apply Samsung-Galaxy-Tab-10.1-root.zip as an update (see YouTube video).
- After the tablet reboots, start Juno's Pulse. When it starts, it will request root access, triggering the Superuser app to pop up and ask for permission. When you grant permission, Juno's Pulse briefly shows a notification that it installed support for tunneling and requires a tablet restart.
- After rebooting the tablet again, start Juno's Pulse and log in to the VPN. Click the Status button. Now VPN status reads Connected. Success!
- There's a good video on YouTube, "How to Root Galaxy Tab 10.1! [NEW]" by zedomax, http://www.youtube.com/watch?v=krQDP7xYlWg that shows how to root a Galaxy Tab 10.1 retail edition (not Google IO edition). In the description, it includes links to download files. For the steps listed above, the one you will need is http://downloadandroidrom.com/file/GalaxyTab10.1/rooting/tabrooteasy.zip - it includes Samsung-Galaxy-Tab-10.1-root.zip
- recovery-cwm_220.127.116.11-sam-tab-10.1.img is available at http://droidbasement.com/db-blog/?p=2061 and probably other sites
Where I Had Trouble
First, I didn't realize that the retail edition and Google IO edition are different: the retail edition requires a tool like Odin to first write Clockwork Recovery to the recovery partition, then you restart the device in recovery mode (as shown in the YouTube video); however, the Google IO edition already supports fastboot, which makes it easy to boot another image like Clockwork Recovery without having to write it to the recovery partition. As a result, I spent some time trying to get Odin to work, and at first some driver issues were keeping Odin from talking to the device.
Second, I spent some time trying to use nvflash since I couldn't get Odin to work at first.
Third, I had trouble getting the fastboot tool to recognize the device. While in fastboot mode with the device connected, I had to find the device in Windows Device Manager labeled 'fastboot' with the yellow exclamation icon, then specifically install the Android Bootloader Interface driver for it from the C:\android-sdk-windows\extras\google\usb_driver directory.
Fourth, I was never able to get into the 'stock IO recovery'. Not sure where I went wrong with that, but once I got Clockwork Recovery started via fastboot, it was a moot point.
- http://androidforums.com/galaxy-tab-10-1-all-things-root/382634-all-one-basics-rooting-roms-kernels-more-08-05-11-a.html All In One:Basics, Rooting, Roms/Kernels + More! (08/05/11)
- http://forum.xda-developers.com/showthread.php?t=1130574 Retail 3.1 CWM Recovery, Root & full back up! re: nvflash
- http://forum.xda-developers.com/showthread.php?t=1074802 [GUIDE] Rooting the 10.1 Tab
- http://developer.htc.com/google-io-device.html Flashing your Google I/O Device with a Factory System Image re: using fastboot with the old myTouch 3G (Google IO 2009 device)
- http://market.android.com/details?id=net.juniper.junos.pulse.android Junos Pulse for Android