ICS on the Transformer TF101 (Because exams are boring)

I got bored of revision and decided to do something more interesting, which led to running Android 4.0.3 (Ice Cream Sandwich MR1) on my EEE Pad Transformer. It needs a lot of work still - basically the touchscreen & keyboard work and very little else, and the touchscreen is a bit of a bodge. It is all shiny and smooth though :) Progress may have to be slow until exams finish…

ICS on the TF101 ICS on the TF101

Apologies for the terrible quality photos, I’d make a video but I’m lazy. Anyone foolishbrave enough to try this out can do so by flashing the images from this archive using nvflash (Update: see the project page). If you don’t know how to do that, you probably shouldn’t attempt to run this at this stage anyway. As ever, if you brick your device attempting to use this you’re on your own.

Building this has taught me a couple of things over the past couple of days:

  • Google seem to have put out the ICS source without actually building it, there are a few minor build breakages in the tree…
  • Closed source binary blobs are awful, though I knew that already… This certainly reinforced it…
  • A core i5 with 8GB of RAM isn’t enough, need more speed!

I’ll upload newer builds as things start working, unless ASUS or somebody else beats me to it.

UPDATE: I spent another couple of hours on it and got WiFi up :)

Here’s the new image. (Update: see the project page)

ICS on the TF101, with WiFi