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

Search This thread

Koshu

Senior Member
Jul 28, 2007
348
463
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
  • If you have problems with random reboots or sleep of death try to change wifi to "always on". You can find it in: settings->wifi->"click the 3 dots in the upper right"->advanced->keep wifi on during sleep
  • If you want to use NotesMobile you want to look here: http://xdaforums.com/showthread.php?p=34649207#post34649207
  • If you have problems with wiping (just doesn't work) and want to reformat the data partition, use this zip in CWM: http://ubuntuone.com/4zKT1jqeqhR8qdGh2y4TaM (WARNING: THIS WILL REFORMAT DATA, THAT INCLUDES YOUR INTERNAL SDCARD!)

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://xdaforums.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
 
Last edited:

obscure.detour

Senior Member
Apr 20, 2010
270
30
Amazing! I cannot thank you enough for your continued work Koshu.

Doing a nandroid and testing now. No reason it should not work on a US-based tablet, correct?

Also, any chance we could get an MD5 checksum? Sorry, I'm kind of crazy :p
 
Last edited:

Koshu

Senior Member
Jul 28, 2007
348
463
Amazing! I cannot thank you enough for your continued work Koshu.

Doing a nandroid and testing now. No reason it should not work on a US-based tablet, correct?

Also, any chance we could get an MD5 checksum? Sorry, I'm kind of crazy :p

Should work. WE, US and UK are pretty much the same devices except the 3G card. I'm just curious if this ROM works also on ROW.
 

obscure.detour

Senior Member
Apr 20, 2010
270
30
This ROM is running amazingly well. Everything I do, it does it fast and smoothly. Project Butter truly stands out here. Never has this tablet felt so buttery smooth.

I even installed Major Mayhem to try a game out and I feel like it ran better than the official ICS build (OTA3).

Google Now works. USB drive and mouse worked fine. Pen works fine in Lecture Notes and Quill. The pen button does not work in Quill though, pretty sure it has something to do with the way Quill detects the active pen. Sound works, video works as long as it is SD.

Other than that I'll leave you all with these screenshots.

Great job Koshu and thank you!
 
Last edited:

DiJu519

Member
Jul 17, 2012
21
4
This ROM is running amazingly well. Everything I do, it does it fast and smoothly. Project Butter truly stands out here. Never has this tablet felt so buttery smooth.

I even installed Major Mayhem to try a game out and I feel like it ran better than the official ICS build (OTA3).

Google Now works. USB drive and mouse worked fine. Pen works fine in Lecture Notes and Quill. The pen button does not work in Quill though, pretty sure it has something to do with the way Quill detects the active pen. Sound works, video works as long as it is SD.

Other than that I'll leave you all with these screenshots.

Great job Koshu and thank you!

You have really nice hand writing on the last screenshot.

This is awesome, and just in time as school is approaching :D. Can't wait to try it out :D :D.

Koshu keep up the good work, this is amazing. expect a donation once I get this loaded.

If someone get's it up on a ROW Tablet, please advise!
 

Koshu

Senior Member
Jul 28, 2007
348
463
You have really nice hand writing on the last screenshot.

This is awesome, and just in time as school is approaching :D. Can't wait to try it out :D :D.

Koshu keep up the good work, this is amazing. expect a donation once I get this loaded.

If someone get's it up on a ROW Tablet, please advise!

You have a ROW tablet? Please let me know if this works and if it doesn't (i assume it won't even boot in this case) send me a copy of your boot.img. As i didn't need to modify the kernel itself (compared to ICS with the HC kernel) we could just try to switch the kernels and see what happens.
 

Koshu

Senior Member
Jul 28, 2007
348
463
This ROM is running amazingly well. Everything I do, it does it fast and smoothly. Project Butter truly stands out here. Never has this tablet felt so buttery smooth.

I even installed Major Mayhem to try a game out and I feel like it ran better than the official ICS build (OTA3).

Google Now works. USB drive and mouse worked fine. Pen works fine in Lecture Notes and Quill. The pen button does not work in Quill though, pretty sure it has something to do with the way Quill detects the active pen. Sound works, video works as long as it is SD.

Other than that I'll leave you all with these screenshots.

Great job Koshu and thank you!

Project butter is one pf the main reasons i want to get JB on the TPT^^ it's really awesome. Thanks for the screenshots, If you don't mind i would like to post a link to your post in the OP in case someone wants some.
 
Last edited:

madamada31

Senior Member
May 20, 2006
53
2
castries
Nice Job Koshu!!:good: will give it a try when i get clockwork up and running.. :fingers-crossed:

US TPT 16GB 3G with 32GB sd card
 

obscure.detour

Senior Member
Apr 20, 2010
270
30
Project butter is one pf the main reasons i want to get JB on the TPT^^ it's really awesome. Thanks for the screenshots, If you don't mind i would like to post a link to your post in the OP in case someone wants some.

Absolutely, feel free to share the pics. It is running super smooth I am absolutely loving it so far. Now I've got JB CM10 on both of my devices!

Also, I have noticed Chrome runs really great. About a thousand times better than ICS (OTA3). Gets a little slow sometimes with 15-20+ tabs but that is to be expected with our aged hardware.

Another note: I use CSipSimple, it allows me to use SIP in combination with a PBX server (Pbxes.org) for WiFi calling on my phone. I have never been able to get it to work with any Lenovo ROMs. Well it works on this ROM! I can now make/receive calls with my tablet using WiFi. I know many don't know or even care what this is, but just wanted to share my excitement.
 

obscure.detour

Senior Member
Apr 20, 2010
270
30
Working well here too. Although I get cell phone indicator in my tray
Yeah I forgot to mention that. You need to enable Airplane mode and then enable WiFi. Although, because I use it on my phone as well, I've been using an app called AutoAP. It automatically enables airplane mode when using a saved WiFi network. For some reason it says it isn't compatible with our tablet in the Play Store. It is literally the only app I could find that wasn't "compatible". It works fine if you sideload it. Download here.

Since this and the few other issues being the GPS(it never worked anyway), HW acceleration for HD playback, and the light sensor I haven't found any reason for it to not be my daily driver.

Cheers.
 
Last edited:

obscure.detour

Senior Member
Apr 20, 2010
270
30
New version released

Awesome! HQ video decoding and recording! You are truly a gentleman. Cannot wait to try it out. When my school expenses subsides I'll be donating to you.

Also, you may link directly to the images using the imgur link if you want instead of linking to my post. http://imgur.com/a/r0Iq2 I could also embed them in the 2nd post if you would like.

EDIT: Build v0.2 seems to be fine. HQ videos do indeed work in YouTube. I was even able to get a 720p (mkv) encoded video streaming over WiFi. Works flawlessly (24fps).
 
Last edited:

pwstein

Senior Member
Oct 14, 2011
100
34
Koshu, is there a foreseeable future for 3G in your CM10 builds for TPT?

I'm just curious if it's a hurdle you have hopes in clearing. I'm running a GOBI3000 and paying for a data plan that I'm trying to get the most out of.

BTW, I've got my TPT heading back for service and I'm crossing my fingers for an OTA 2.5 system upon return. Get my root back...
 

mari8b

Senior Member
Sep 7, 2006
170
25
Pilsen
Xiaomi Mi Mix 2S
Xiaomi Mi 8
You have a ROW tablet? Please let me know if this works and if it doesn't (i assume it won't even boot in this case) send me a copy of your boot.img. As i didn't need to modify the kernel itself (compared to ICS with the HC kernel) we could just try to switch the kernels and see what happens.

It works also on a ROW tablet!

Good work, thanks! Keep it up!
 

Koshu

Senior Member
Jul 28, 2007
348
463
Awesome! HQ video decoding and recording! You are truly a gentleman. Cannot wait to try it out. When my school expenses subsides I'll be donating to you.

Also, you may link directly to the images using the imgur link if you want instead of linking to my post. http://imgur.com/a/r0Iq2 I could also embed them in the 2nd post if you would like.

EDIT: Build v0.2 seems to be fine. HQ videos do indeed work in YouTube. I was even able to get a 720p (mkv) encoded video streaming over WiFi. Works flawlessly (24fps).

Changed the link.

Koshu, is there a foreseeable future for 3G in your CM10 builds for TPT?

I'm just curious if it's a hurdle you have hopes in clearing. I'm running a GOBI3000 and paying for a data plan that I'm trying to get the most out of.

BTW, I've got my TPT heading back for service and I'm crossing my fingers for an OTA 2.5 system upon return. Get my root back...

I think i try fixing 3G next as the other parts are more or less minor problems (gps more, lightsensor less). But i don't have a gobi card but an ericsson, so i will start with the ericsson card to get a grip on this and after the ericsson card is working we could give gobi gobi a try. But this includes a lot of testing and i will need someone with a gobi device to help me out.

It works also on a ROW tablet!

Good work, thanks! Keep it up!

Ah great, then lenovo finally uses a similar kernel for both devices, meaning i can play around with the kernel a bit (would like to add cifs and nfs support, maybe even overclocking some day).
 

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
    • If you have problems with random reboots or sleep of death try to change wifi to "always on". You can find it in: settings->wifi->"click the 3 dots in the upper right"->advanced->keep wifi on during sleep
    • If you want to use NotesMobile you want to look here: http://xdaforums.com/showthread.php?p=34649207#post34649207
    • If you have problems with wiping (just doesn't work) and want to reformat the data partition, use this zip in CWM: http://ubuntuone.com/4zKT1jqeqhR8qdGh2y4TaM (WARNING: THIS WILL REFORMAT DATA, THAT INCLUDES YOUR INTERNAL SDCARD!)

    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://xdaforums.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)