newbie's rooting a100 from linux desktop
Am a newb here; got my first android yesterday (Walmart special). I modified the first half of brendan802's instructions slightly;THANK YOU brendan802!
(I'm new to these forums, and am not allowed to post links, so you need to fix them by putting http followed by :// in front) (
)
Overview: adk (android development kit) opens a remote linux shell in the a100 via USB connection.
Using adk, you'll remount the a100 system directory - allowing it to be written to - and then you'll copy in the standard linux "su"
You'll then install an "apk" which is an icon on the a100 screen. It looks for and links to su; clicking it activates superuser.
Files: You'll need the adk and su on your desktop. Optionally get the .pdf file mentioned by brendan802. Don't get the windows file or driver. Later you'll get the apk using the a100 via market - as described by brendan802.
Enable USB debugging on the a100. If unsure, download and review the .pdf.
Connect your a100 via USB to the desktop.
run lsusb to assure that the device was found. e.g.
Bus 008 Device 014: ID 0502:3348 Acer, Inc.
run lshw, look for the following, and make sure it DOES NOT say unclaimed:
*-usb:1 UNCLAIMED
description: Generic USB device
product: ACER Iconia Tab A100
vendor: ACER ......etc.
1. Skim this page (put http followed by :// in front of it (sigh) ): esausilva.com/2010/05/13/setting-up-adbusb-drivers-for-android-devices-in-linux-ubuntu
(I did not have to fool with udev)
2. Download the adk package (referred to on the step 1 page):
wget esausilva.com/misc/android/platform-tools-linux.tar.gz
Untar it. In the platform-tools directory is the adk executable.
Download the su executable:
wget downloads.androidsu.com/superuser/su-2.3.2-efgh-bin-signed.zip
(Download this file to your platform-tools directory on your desktop. At this point unzip it to place the "su" or bin/su into the platform-tools directory)
3. "adk devices" This'll start the daemon and locate your a100. If it doesn't list anything, your USB hotplug may have failed and you may need to reboot (make sure usb debugging is enabled)
4. "adk shell" and do an "ls" to assure you can connect, and take a look at the a100.
6. Run the FIRST of Brendan802's three commands; quote follows:
3rd Make certain usb debugging is enabled under application settings. Start adb as the guides shows. Make sure your device is installed properly and run adb shell. Once you get the "$" sign run the commands bellow minus the quotation marks:
"/system/bin/cmdclient ec_micswitch '`mount -o remount,rw /system`' "
(This first command makes the a100 files "write-able" - necessary for the following):
7. "exit" the shell
8. "./adb push su /sdcard/su" (this may have to be "./adb push /bin/su /sdcard/su" if you left su in bin
)
This moves a copy of the unzipped su to the /sdcard directory.
9. Start the shell; proceed with the rest of brendan802's directions, resuming with the second of the three shell commands.
HTH