[ROM][CM10] Thinkpad Tablet (v0.9)

Search This thread

martiniturbide

Senior Member
Apr 27, 2011
74
11
Hi
I was wondering how hard or easy will be to adapt a ROM of a tablet with the same NVidia Tegra 2 processor to make it run on the Thinkpad Tablet 1.

The Asus Eee Pad Transformer TF101 Eee Pad, which seems to run the same processor, still have developers running it and updating the ROMS.
For example here is this 5.1.1 based ROM - http://forum.xda-developers.com/eee-pad-transformer/development/rom-t2942560

Sorry if it is a dumb question, I have no Android development skills.

Regards
 

explit

Member
Jun 24, 2009
35
6
Berlin
www.explit.de
Hey guys what you think of offering a reward to Kosh him develop the LOLLIPOP to us?

I think the biggest problem is an updated kernel version. Without a newer kernel we wouldn't see any new Android Version.
The hardware adaptaion is not completly open source, so without the full sources it wouldn't be possible to compile a newer kernel version. Correct me please, if i'm wrong.....


Sad.... Really sad. The TPT1 really has potential, and i'm still using it as my main tablet for work and my daughter - for gaming....
 

portsample

Senior Member
May 13, 2009
122
34
I think the biggest problem is an updated kernel version. Without a newer kernel we wouldn't see any new Android Version.
The hardware configuration is not completely open source, so without the full sources it wouldn't be possible to compile a newer kernel version. .

I concur w/explit's assessment of problems with further development for this tablet. The nuances and special features that we've come to know and love in the TPT would also require access to specific drivers and source code for those "special" hardware features in order to create a next-generation kernel. There are other generic tablets around with the same processor/memory specs as our TPTs that do have had custom 5.1 ROMs written for them, but these lack the special hardware features that are found in TPTs .
 
Last edited:
  • Like
Reactions: explit

mwbuss8

Senior Member
May 3, 2015
178
63
Hanoi
I concur w/explit's assessment of problems with further development for this tablet. The nuances and special features that we've come to know and love in the TPT would also require access to specific drivers and source code for those "special" hardware features in order to create a next-generation kernel. There are other generic tablets around with the same processor/memory specs as our TPTs that do have had custom 5.1 ROMs written for them, but these lack the special hardware features that are found in TPTs .
I've never developed a rom or kernel, so I don't know specifics, but lenovo released at least some of the source code, including the kernel. I believe development had stopped by the time it was released. On the support section of Lenovo's site it's a 189mb zip http://support.lenovo.com/us/en/products/tablets/thinkpad-tablet-series/thinkpad-tablet/downloads/DS027564 labeled "Open Source Code - Thinkpad tablet"
 

martiniturbide

Senior Member
Apr 27, 2011
74
11
The nuances and special features that we've come to know and love in the TPT would also require access to specific drivers and source code for those "special" hardware features in order to create a next-generation kernel.

I don't think that is an issue that the source code is not available for the "special features" of the tablet. Koshu made a great ROM and I guess that all the source code he used to make the TPT devices to work is available. (or was there some binary blogs on Lenovo's source code?). But I think that the challenge is to have someone skilled to hack the Android 5.1 kernel to put the device drivers that the TPT requires.
Regards
 

explit

Member
Jun 24, 2009
35
6
Berlin
www.explit.de
I don't think that is an issue that the source code is not available for the "special features" of the tablet. Koshu made a great ROM and I guess that all the source code he used to make the TPT devices to work is available. (or was there some binary blogs on Lenovo's source code?). But I think that the challenge is to have someone skilled to hack the Android 5.1 kernel to put the device drivers that the TPT requires.
Regards

Koshu has used the original Lenovo Stock Kernel 2.6.39.xx
It still has some Problems with Android 4.1.2, usually Jelly Bean uses 3.x.x Kernel.
For the newer Android Versions we need also an newer Kernel, which is difficult to compile, because we don't have all the source code for the special HW... :(
 

Magnusmarshall

Senior Member
May 2, 2012
356
91
How does one restore this back to stock without a backup.

Been ages since i used this so a step by step would help lol
 

DiJu519

Member
Jul 17, 2012
21
4

Magnusmarshall

Senior Member
May 2, 2012
356
91
Further development is pointless now since it turns out memory on these things degrades after a few years making it unstable or just plain dead.
Something to do with the Samsung chips used in a lot of these which also caused issues with some of the earlier Samsung galaxy phones.
 
Last edited:

explit

Member
Jun 24, 2009
35
6
Berlin
www.explit.de
Yes, but there are some problems:
its not so easy to compile a new kernel version from this sources, the special hardware adaptations depend on the old 2.6.39 kernel and adapt them to the newer version would be a big work.
And we have some closed source components, for which there is now source code. (Correct me, if i'm wrong)
.
 
Last edited:

explit

Member
Jun 24, 2009
35
6
Berlin
www.explit.de
Hey guys what you think of offering a reward to Kosh him develop the LOLLIPOP to us?
I also think, this is a good idea to motivate Koshu with reward to update his good work, but better would be to update his JellyBean ROM, than compile new Lolipop. The 0.9.1/0.9.2 ROM is good, but there are still some bugs, it would be cool to ironing this bugs out.....
 
Last edited:
  • Like
Reactions: emersonvier

explit

Member
Jun 24, 2009
35
6
Berlin
www.explit.de
So. After 1 Year with an cleaned up Stock ROM 4.0.3 i made a full Nandroid Backup via CWM and installed the Koshus 0.9.2 ROM. I must say after cleaning a bit and installing all myapps i see, that it works more stable as before.
The Sleep of Death comming only when the WLAN-Adapter is disabled in settings. With a Stock ROM i always disabled W-LAN, when i was online with WWAN-Adapter, now i don't make it anymore, and i can't say, that the battery drain faster.

The only negative thing, that i can say is: Touchscreen will be often disabled when in Sleep-Mode, it must be enabled first with the "Globe-Button"
Maybe someone knows a better way to get rid of it?

The ROM still need some Polishing, as i said, i would donate to Kushu or to somebody else, who will try to polish this ROM, make bugfixing etc.....
 
  • Like
Reactions: eKeith

rockman90

Member
Mar 11, 2015
6
1
CWM can't install :(

Hello! I have Lenovo ThinkPad ("Minimal ADB and Fastboot" with cmd -adb devices- give me MP069CR, his S/N) but I CAN'T INSTALL CWM_recovery with Vol- + Power :(. I can't also go on playstore because it crashes (i did already a total reset from settings). I also tried with Vol - + Power/ Vol+ + Power/ Vol- + Home + Power. Nothing :(.
The only way to install .apk is with adb and i installed ROM Manager and Superuser (latest versions) but when i start ROM Manager, it say me that superuser is not installed.
It is ICS 4.0.3.
How can i root it ?

Thanks!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 98
    It's jelly time. Made by a TPT user for TPT users.

    Notice
    • Developed on a WE/16Gb 3G TPT. US, UK and ROW Tablets (any size) are confirmed to work, too
    • Density set to 160 dpi to keep market compatibility. Don't like to do this but the market problems are just annoying. Change it with a appropriate app if you don't like it (btw. our native density is approximate 150 dpi).
    • Flash on your own risk! Might turn your TPT into a expensive chopping board.

    Requirements
    • This build uses the Lenovo ICS kernel, you need to upgrade to stock ICS first (Make sure you keep root!)
    • A ICS ClockworkMod version like this one. :D

    Screenshots
    • here (Thanks obscure.detour)

    Installation
    • Download ROM zipfile (and 3G patch if you want to) and put it on a sd-card
    • Boot into CWM (Reboot and press Vol+)
    • Make a nandroid backup in CWM!
    • Make sure the backup worked!
    • Full Wipe (May not be needed if you come from an earlier CM10 version)
    • Flash zip in CWM
    • Optional: Flash 3G patch in CWM
    • reboot

    Restore Stock ICS
    • Boot into CWM (Reboot and press Vol+)
    • Restore old nandroid backup

    Additional Steps

    Working:
    • Wifi
    • Touchscreen + Stylus
    • Bluetooth
    • HW Graphic Acceleration
    • Sound (Including Mic)
    • Cameras Front/Back
    • Compass (but needs calibration)
    • HW Video encoding/decoding (i.e. for Youtube HQ)
    • Mount as USB/MTP for filetransfer (in windows)
    • GPS (Well "working" like always nearly unusable but its working theoretically)
    • Lightsensor and other sensors
    • 3G (Ericsson card)
    • 3G (Gobi card)
    • HDMI
    • Stylus
    • Buttons

    Not Working
    • Nothing here anymore. Everything is working somehow but some parts still contain bugs (see buglist)

    Known Bugs
    • Google maps crashes sometimes
    • 3G issues:
      - On some devices the carrier is not shown and 3G needs more time to connect
    • Wifi tethering not working
    • Stylus only mod not changeable in lockscreen
    • Some other bugs that occur only on few devices

    Things maybe added in future releases
    • A density of 150dpi (a soon as i find a good hacked market or something else)
    • Getting everything to work and stable

    Thanks
    • The Cyanogenmod team
    • Everyone releasing their source codes for other builds
    • Everyone trying to find and report bugs
    • pwstein for lending me his gobi card

    If you like this ROM press the donate button and smash your hand on the NumPad :fingers-crossed:

    Download
    see this post -> http://forum.xda-developers.com/showpost.php?p=53241085&postcount=788

    Sourcecodes

    Changelog
    Code:
    [B]Version 0.9.2 [/B]
    - Same as 0.9.1 but with older wifi drivers
    
    [B]Version 0.9.1 [/B]
    - Fixed stylus only mode again
    - Fixed touchinput for some games/apps
    
    [B]Version 0.9[/B]
    - Switched to CM10 Stable Branch
    - Newer WIFI driver
    - Other things I might have forgoten
    
    [B]Version 0.8.1 (3G Patch)[/B]
    - Combined ericssion and gobi patch
    - Bluetooth tethering
    
    [B]Version 0.8.1[/B]
    - Android 4.1.2
    - Stock kernel again for the time beeing
    - New Stylus only mode (again use the browser button)
    - Confirmed working bluetooth pan (tested with internet connection of galaxy nexus)
    
    [B]Version 0.8 (Experimental)[/B]
    - Fixed Camera + Picasa 
    - Added Stylus only mode (oops: Right now its a no input mode, needs to be fixed)
    - Added recovery to reboot options (Upgrade to CWM 6 first, if you want to use this!)
    - Changed Kernel:
         Additional Filesystem support (NTFS, CIFS)
         Overclocking up to 1.7GHz (disabled by default)
    
    [B]Version 0.7.1 (3G Patches)[/B]
    - Added missing apn.conf
    
    [B]Version 0.7[/B]
    - Reverted some changes to dalvik cache that seem to make trouble
    - Added experimental support for Gobi 3G card
    - Checked hdmi (seems to work fine here)
    
    [B]Version 0.6[/B]
    - Fixed front cam
    - Autorotation button official working (and all other buttons)
    - Switched Gallery app for picasa sync
    - Some minor bugfixes
    
    [B]Version 0.5 (3G Ericsson)[/B]
    - Added 3G patch for wifi-only rom
    - Read new installation instructions!
    
    [B]Version 0.5 (wifi-only)[/B]
    - A wifi-only version (without sms app or cell indicator)
    
    [B]Version 0.4[/B]
    - Fixed 2G/3G Problem -> Ericsson card is working now
    
    [B]Version 0.3[/B]
    - Fixed GPS
    - Fixed Lightsensor
    - Some minor bugfixes
    - Added experimental(!!!) support for Ericsson 3G (i.e. WE devices)
    
    [B]Version 0.2[/B]
    - HW Video decoding fixed -> i.e. youtube HQ
    - HW Video encoding fixed -> taking videos with the cam
    
    [B]Version 0.1[/B]
    - First release
    11
    Koshu, are there any plans on going further? I've noticed another bug connected with camera app (I guess, cause camera is still missing).
    I can't set my own wallpaper, gallery just can't resize it. I think thhis bug is in gallery app, and it is connected with camera app, so... waiting for update.

    I haven't abandonment this project, but i'm doing this in my free time and i don't have much at the moment. I'm working on integrating a self compiled kernel right now and setting up the sources on github. A new version will most likely released this or next weekend.
    10
    I wonder if this hotword detection issue is something to be reported to the app devs or if its something we could find a workaround for.

    Edit: Interestingly, it works with hotword detection on while playing music.....as soon as i pause the music, it crashes. With or without headphones.

    Eh ... what? While playing music... oh boy, i'm already totaly excited to search for this hotword bug :/ (well it never happend here, anyone from germany with google now-hotword crashes?)

    any word on usb ethernet perhaps? and wifi tether? my router broke and i was going to use the tablet as a temporary router. My other tablet died so I was going to use this one, but doesnt work :/

    At the moment only bluetooth is working (or was the last time i tried ;). Well these things are more complicated then it sound, so not sure when i have enough time for that.

    Besides the problem of no touch input in games that obscure.detour already mentioned, this works brilliantly. Many thanks for your hard work on it!

    Fear not little gamer! Version 0.9.1 comes to the rescue! ... well i hope. I spend the day reading the source codes of xbmc/android i found something little interesting. First it uses some kind of native cpp api instead of the java api (well that's not really surprising). Second: To determine the type of an input (is it a button, is it the touchscreen?) it looks at the class/source mask and compares it to an constant value. This value is i.e. 0x1002 for touchscreens and 0x4002 for stylus devices or to be more exact its 0x5002 for stylus devices because its also a touch device (0x1002 and 0x4002 combined bitwise). Now there are to problems: First for some reason the android system recognizes both our input devices (Mutlitouchscreen and sytlus) as input devices with a stylus and gives them the number 0x5002. Second: xbmc doesn't check if a device is able to send touch events, so if the class/source code contains(!) 0x1002 but if its only a touchdevice, so the class code needs to be exactly 0x1002. That's not really the correct way of doing things, i think it happened because there are only a few tablets with stylus on the market.
    I fixed this in version 0.9.1 by setting our touchscreen to 0x1002. Now the touchscreen works in xbmc and in DeadZone (free version) and if we are all lucky that's the case for the other games, too. However this also mean that the stylus won't work in these games unless the developer change their way of determining the source of an input event.

    Let me know how it works. If you find a (free if possible) game/app that still won't do anything let me know that, too.

    P.S: Oh and i fixed the stylus only mode.

    P.S.S: The 3G patch is the same as in version 0.9. I only renamed it to prevent confusion. It should still work properly, because i didn't update the sources but tell me if i'm wrong and i will fix it.
    8
    Well i'm using the CM10 Sources fetched direktly from the cyanogenmod git with all its pros and cons. With that said you can expect 4.1.2 for the next release, but without the OC kernel (have to rebuild it first), so hopefully it's a "stable" release again. Not much other changes yet beside the new stylus only mode and 4.1.2. If there are no big complications with the new sources i might manage to release it even this weekend.
    8
    Ok here it is. I used this for quite some time (just had no time to upload it) and it worked without any big problems in my use-cases, that doesn't mean that there are no major bugs as i didn't try all the thing i normally don't use my tpt for. For that reason I left the download links for 0.8.1 untouched, so you can revert back to the older release in case that something isn't working like you expected, because it might take some time before i can kill the bugs again.

    There are two major changes:
    1. Switched to the CM10 Stable branch
    2. Added a selfcompiled kernel with newer wifi drivers (intentionally to fix the wifi SOD problem, that didn't work, but hadn't any problem with the new drivers either)