diTii.com Digital News Hub

Sign up with your email address to be the first to know about latest news and more.

Sep122011

Guide To Install Gingerbread (Android 2.3.5) On HP TouchPad

Last week, Touch Droid’s team posted a “semi-working” build of Gingerbread (Android 2.3.5) for the HP TouchPad. The 11 step process requires interacting with the HP Touchpad using a terminal window to execute linux commands and install Android. The technique also includes a way to recover to WebOS, however the two are not dual bootable just yet.

“I have decided to release a system dump from my TouchPad which contains a semi-working build of Android 2.3.5 with working touchscreen on the HP TouchPad. Please use this data and the below steps on installation as you see fit. I hope this release will light a fire under the community to work together on a full working port!,” said a user on Touch Droid.

If you’re feeling particularly adventurous, you can watch the video embedded below, or follow the steps outlined under this post:

Steps on installing this onto your TouchPad

0. Plug your HP Touchpad into your PC via USB and DONT MOUNT IT.

  1. First you will need novaterm/novacom. Follow steps at the following URL to get both installed on your machine: http://www.webos-internals.org/wiki/Portal:Accessing_Linux
  2. Open a command prompt / terminal window and type the following:
    novaterm
  3. We will need to create partitions for android on the device. Run all commands in novaterm: Resize /media first:
    lvm.static lvresize -L -1706M /dev/store/media
    lvm.static lvcreate -L 10M -n android-persist store
    lvm.static lvcreate -L 32M -n android-etc store
    lvm.static lvcreate -L 320M -n android-system store
    lvm.static lvcreate -L 320M -n android-cache store
    lvm.static lvcreate -L 1024M -n android-data store

    Create partitions for android:

    mkfs.ext3 /dev/store/android-cache
    mkfs.ext3 /dev/store/android-data
    mkfs.ext3 /dev/store/android-etc
    mkfs.ext3 /dev/store/android-persist
    mkfs.ext3 /dev/store/android-system
  4. 4. Mount the system partition on /tmp/system (in novaterm).
    mkdir /tmp/system/
    mount -o loop -t ext3 /dev/mapper/store-android--system /tmp/system/
  5. Open a new command/terminal window and run the following: **Do this in cmd/terminal not novaterm**
    novacom put file://tmp/system/system.tar.bz < system.tar.bz
  6. Unzip system.tar.bz and move files to /tmp/system/ (in novaterm):
    cd /tmp/system/
    tar -xvf system.tar.bz
    cd system
    mv * ../
    cd ..
    rm -rf system
  7. Run the following to unmount /tmp/system:
    cd /
    umount /tmp/system
  8. Now boot into bootie by running the following in novaterm:
    tellbootie recover
  9. Open a new command/terminal window and change to your novaterm folder and run the following:
    novacom boot mem:// < android.uimage
  10. Start pressing Volume UP on the TouchPad until you see a purple line on the right hand side.
  11. If all steps were followed correctly you should boot right into Android 2.3.5 and have a working touchscreen.

    ** To boot back into android after restarting you have to repeat steps 8 and 9 only.**

    If you would like to remove this and revert back to normal WebOS run the following in novaterm:

    lvm.static lvremove store/android-persist
    lvm.static lvremove store/android-system
    lvm.static lvremove store/android-data
    lvm.static lvremove store/android-cache
    lvm.static lvremove store/android-etc
    lvm.static lvresize -L +1706M /dev/store/media
Share This Story, Choose Your Platform!