[Thinkpad Tablet Android Development] MasterofComputers:
Hey hey XDA! (ignore the account name, I was 13 years old when I first joined XDA in like '08)

My father bought a refurbished TPT from TigerDirect and literally nothing worked. I factory wiped it and tried to update it so I could get the cameras working and other such things - but no luck. I started to crawl my way through the internet but neither Lenovo nor anybody else seemed to have the answers. I thought that since I was failing the SHA1 hash checks that I might as well start replacing the files and see where it gets me. Five hours later:

First try to restore my ICS nandroid backup, but if not, follow the mini-guide below! Also look at the end of the post for all my files!

For those of you that can't update because you're failing assertion checks:

Root your current version with one of the root tools in my package. Go to your advanced properties and see which Lenovo internal version you're running "0089, 0075, 0060, etc". There are three toolkits that I included and they all work; use the one for your version.

Flash the Ventana CWM.

Do a nandroid restore through CWM by going to backup->restore. It's going to wipe and install a clean 0075 Honeycomb build.

Root again, the pre 0089 package should be a relatively easy root to do.

Restore the factory recovery. I have one fresh from my tablet and one that I found floating around on the internet. You could use either (the one floating around worked fine for me, but if you want something 'newer' just use mine).

Connect to a WiFi network and check for updates. This is the part where it might get tricky. Not all of the files in the 0075 build that I attached were original (it wasn't my build, not my fault). If you get an assertion check, look at your error and see which file has failed. I only had to replace three files, gps.conf, Generic.kl, and the busybox binary. This theoretically should be the same for you. Try to update without replacement, and as the updates start to fail replace the files that are causing failure. The ones you need are attached in my bundle, but I have others too - so let me know if you'll need them!

By this step you should be on the ICS update. Root using the debugfs kit (in the ICS folder for rootkits) and then flash Koshu's recovery (which only worked for me on ICS). Do a backup. Live a happy life.

This procedure isn't meant to be very 'easy'; I am just attempting to make your inconsistencies match mine so they can be fixed in the same manner. A quick Google search showed me that a lot of people are missing different files with barely any files available. Everything I have was extracted from official packages from previous versions. I think I managed to 'get lucky'.

You can find everything that you need on my website. I won't ever take this down save for a plane crashing into the datacenter where it's hosted. There are copies of all the files I mentioned in this tutorial and even copies of Lenovo's official updates since their servers go down more than Kim Kardashian.

Go to http//davidstancu.me/TPT

I'm also working on a small Android app to replace these files to the factory files (kind of like the way Windows has sfc /checknow or whatever that command is. I would also like to extend a massive thank you to everybody who made the tools that I used to get this done.

Since my account doesn't have 10 posts yet I can't post a link, so you'll have to manually include the colon. Sorry :(