yashsingh1/xdaforums huggingface dataset:
[Thinkpad Tablet Android Development] timmyDean:
FIXING Netflex

If you have problems on the K1 getting Netflix to work and you are rooted then do the following from the 'adb shell'

#

# mount -t rfs -o remount,rw system /system

exit

C:\Android>adb push libnvomx.so /system/lib

Now reboot your tablet. Basically you have to replace the /system/lib/libmvomx.so file with the one I've attached. Once you do that, it will get rid of that nasty 12001 error.

Enjoy,

TD
[Thinkpad Tablet Android Development] tbuilt:
NO root access

Hello,

I ran this tool and it installed successfully, however, I have no root access. There seems to be an issue with Super user. I am a noobie and do not know how to run an update lets say from the SD card. Is anyone else having this issue?
[Thinkpad Tablet Android Development] timmyDean:
Pure stock WiFi US Images - K1 Tablet

Does anyone have stock system.img, boot.img, and recovery.img from a K1 tablet before they LOCKED the bootloader?

If you do, could you make them available. Just so we're on the same page, when I bought my Lenovo (about 6 months ago) it had 3.0x (???) on it. When I connect to it via a USB cable it was #(root). So Originally they had the boot image unlocked. Then I took the OTA and of course they removed #(root) and locked the boatloader. I'm looking for these images if someone has them? What I want to do is put them back onto my tablet, install a backdoor, and then run through the updates so I capture and build a tool to Flash 100% stock ROM with a root. Or to put back 100% stock images if someone wants to send it out for Warranty.

Thanks,

TD
[Thinkpad Tablet Android Development] toastfox:
Hey, I had the same problem. I don't have a full guide for you or anything but I wanted to at least let you know how I fixed it in my case...

*I installed the image as mentioned in this thread, successfully. Though I had no su "root" access.

*I tried various guides including the one below.

//couldn't post URL here... go to the rootzwiki forum and look for the thread "lenovo-ideapad-k1-rooting-guide-cleanwindoze"

*I managed just to push the su stuff from the guide above to my k1 (still using the image from this guide) but still had no root access.

*When using the tool in the guide above a second time, it put me to the adb shell mid-way through the script. Since I had no other ideas at the time I ran the following via the adb shell:

cd /system/xbin

chmod 4755 su

*After booting up I had su (root) access...

Maybe the whatever su binary is included in this image just doesn't have the proper permissions after being flashed? I'm not really sure. Would be nice if the creator could have a look. Think a lot of people downloading this image are prolly getting the same issue (or not realizing it, heh).
[Thinkpad Tablet Android Development] tbuilt:
I tried that method.....

Thanks for the reply. I was unable to get that method to work because it would not recognize the drivers. Only the guide that you used originally will work. I even tried removing the driver and using the one from the method that worked but no go. So I will try again. When to you get the prompt to use ADB? It went by fast and I may have missed it. Thanks again.

---------- Post added at 01:39 AM ---------- Previous post was at 01:29 AM ----------

Thanks for the reply. I was unable to get that method to work because it would not recognize the drivers. Only the guide that you used originally will work. I even tried removing the driver and using the one from the method that worked but no go. So I will try again. When to you get the prompt to use ADB? It went by fast and I may have missed it. Thanks again.

EDIT: ERROR! Cannot mount the device.. Make sure you have the device connected and have the proper drivers installed. This is the message I get running Clean WINDOZE method
[Thinkpad Tablet Android Development] toastfox:
Hm, yeah. I had that problem too. I noticed that there were two devices showing up in device manager... Seems like it's splitting up the usb debugging device and the usb storage device.

One called "K1 - The Storage Device?" and another which didn't have drivers configured for it.

I used the drivers from the "win doze" guide in the NVFlash folder. I had to install the drivers with the old "have disk" method and selecting the "android_winusb.inf" file manually. I think... : ) Sorry, didn't write any of this down.

Think you're not getting the prompt because the ADB part of the script is just failing to connect to the device.

//Just offering advice because I don't see anyone else trying yet. : | Good luck!
[Thinkpad Tablet Android Development] maek_it_happen:
Does this mean it won't root my device ...
[Thinkpad Tablet Android Development] timmyDean:
I'm not sure what you're asking. I want stock system.img, boot.img, recovery.img so I can build a stock recovery so if you ever want to go back to stock you can. I didn't save mine before I rooted. This would be handy for anyone wanting to go back. I could build them, but it would be easier if someone would just post them.

TD
[Thinkpad Tablet Android Development] maek_it_happen:
Ok thanks for clearing that up
[Thinkpad Tablet Android Development] yaggermr:
This works for netflix but has disabled my camera after returning the backup libnvomx.so. I don't know if I'm alone here?

EDIT Appears the libnvomx.so file I download was corrupt. I downloaded a libnvomx.so from root wiki and the file works for netfix and the camera.
[Thinkpad Tablet Android Development] taiz:
after done follow step. I cannot factory reset / update ota.

???
[Thinkpad Tablet Android Development] cdromchyk:
I have the same problem!!!! I install this rom K1_A301_04_04_111017_US but now I cant install any update :( "Root" and "Factory reset" Dont work!!!!!!!!!!

Please help! How to install another rom from OTA?????? (P.S.: update through Vol+ + Power off button dont work too)
[Thinkpad Tablet Android Development] yaggermr:
I think this breaks ota updates mine do not work also I'M on 3.1 "root" doesn't seem to be granted from this flash( may be an ADB issue with me) I had to use the rootzwiki abd commands to get root access on my k1.1.

Steps I to get SU Root access on my K1used for windows 7 after running the TOOL(script)

I don't know if these steps are all necessary I struggled for about 6 hours to attain root on my device. Also I'm a novice just tinkering so use These steps at YOUR OWN RISK.

1. After I ran the script here I then reinstalled ABD manualy from zip to my C drive the installer windows exe from Google doesn't seem to find the device. (find a you tube video how to install ADB if you don't know requires some tinkering.

2. Installed LeTools (google it) to get the abd drivers to work.

3. Download this K1Root.rar http://www.megaupload.com/?d=AG10XE25

4.Extract K1Root.rar to C drive

5.Then I used the RootK1.zip form here http://xdaforums.com/showthread.php?t=1397974 and Overwrite the RootK1.zip locatedC:\K1Root\K1Root\NVFLASH_HOME from the extracted K1Root.rar above.

6. Make sure your device is in debug and connect via usb.(just connect no special mode)

7. Go to C:\K1Root\K1Root\NVFLASH_HOME and run the RootK1.bat file and select option 4. Push Su It should acess and you'll see the # if it worked.

8. close CMD.exe

9. open CMD.exe and try the following commands( From Shaztech at rootzwiki I changed some order)

1 adb devices( A number should appear for your device if your connected)

2- adb remount ( this failed randomly for me keep trying)

3- adb shell

4- cd /system/bin

5- chmod 4755 su (I believe this is what grants you Su on the device by correcting permissions)

6- exit (shell)

7- adb reboot

After this I simply used a terminal emulator from the market and typed su if it grants you permission your good install super user then busy-box from the market.
[Thinkpad Tablet Android Development] taiz:
now I can restore OTA package I posted follow step on this post

http://rootzwiki.com/topic/13877-guide-ideapad-k1-restore-to-mostly-stock-with-ota-updates/

everything work fine :) but some factory app lost.

I hope some one post backup of userdata image.

I using SG version K1.
[Thinkpad Tablet Android Development] cdromchyk:
Thank you! This method works great!
[Thinkpad Tablet Android Development] timmyDean:
OK, The original K1 flash root tool I posted here breaks factory resets and stops OTA. Because this is based on an earlier (04) ROM there are some things that don't work that have been patched also.

I have 13_13 rooted with all the OTA's applied and factory reset works, and OTA's work. However, during all the flashing, I lost the original 'Blotware' of user applications. All I can find is the Chinese userdata.img.

Can someone please dd off the original userdata.img so I can make it available in the tool?

Lastly, I have the 13_13(latest K1_A301_13_13_111209_US) all stock (all but the original userdata) rooted and ready to go. But, Lenovo changed the bootloader in K1_A301_04_04_111017_US.zip. If you look inside the zip you will see the blob. Therefore the leaked bootloader doesn't work anymore after 04_04. Can someone help figure out where to put this blob so it can get flashed by nvflash? If you flash with the 13_13 using the leaked bootloader it just loops rebooting and rebooting when done.

I'm on the road traveling for a few weeks, but if someone can figure it out that would be great. It is possible to flash back to prior to 04_04 release, root, and install a backdoor and then roll forward to 13_13. You have to roll through the updates because they changed the bootloader.

When Toshiba did this, the bootloader could be copied and replaced using dd. However, it doesn't seem to be available via a block device on the Lenovo K1?? Can we get it from P0 block device by dd'ng off certain bytes and then making that available to nflash?

Thanks,

TD
[Thinkpad Tablet Android Development] maek_it_happen:
I'm on k1 a301 02 02 110930 ca

You said factory resets are lost if above 04 04 does this mean I would retain factory resets
[Thinkpad Tablet Android Development] gallahad2000:
Many of the Lenovo .apks are available in the K1_A301_13_13 update zip under

\K1_A301_13_13_111209_US.zip\data\temp\app and \K1_A301_13_13_111209_US.zip\system\app . You can get the .zip HERE though I'm sure you already have it.
[Thinkpad Tablet Android Development] gilberthcordova:
i dont know if this is normal, but when I open the terminal in android, and write adb devices , nothing appears.
[Thinkpad Tablet Android Development] timmyDean:
What I'm saying is if you flash with the ROOT tool I provided you flash to the 04 release and will not have factory reset or get OTA's. To fix this you have to flash back to stock.
[Thinkpad Tablet Android Development] timmyDean:
What I'm looking for is the userdata apps. I have the Lenovo apps in 13, however Lenovo loads a bunch of 'Blotware/crap' in the user area. I did not dd them off as I didn't really want them. However, when people flash or flash to stock they want to see these apps (why?) because it makes them feel more comfortable because it looks like it is all 100% stock.

So, I'm looking for all these apps which aren't in the download you suggested:(
[Thinkpad Tablet Android Development] timmyDean:
No idea what you're doing, sorry. Adb via the PC works fine.
[Thinkpad Tablet Android Development] gilberthcordova:
i dont know too, adb command doesnt work n pc and the tablet do you think that is a tablet errror?
[Thinkpad Tablet Android Development] timmyDean:
You probably are missing the ADB drivers on your PC. You have to 'hack' the id into the inf files to make your PC see the tablet. Or you can download LE Tools which sets up the drivers.
[Thinkpad Tablet Android Development] gilberthcordova:
I have LE Tools installed :confused: this is not my first android i have the sdk and the drivers. Thanks ill search how to hack the id :D .
[Thinkpad Tablet Android Development] rosenbj:
Has there been any progress? I would love to get this device rooted but want the 13_13 version and hopefully continue to receive the OTA updates. I have previously modded/rooted the B&N Nook Color and the Elocity tablets but this tablet makes them look like toys.

Thanks,

JR
[Thinkpad Tablet Android Development] gallahad2000:
I think this is what we all want. And it'll probably be here soon. Several of the root methods mention getting 13_13 working with root (As far as I understand, by rooting an early version and they applying all of the updates.)

Try not to ask for ETAs on things, I've seen devs quit sharing because people got needy. If you want to help, try to dd the userdata.img (it's one of the things the OP has asked for in order to make a complete release). I was trying to last night but I couldn't seem to get adb to see my K1.
[Thinkpad Tablet Android Development] timmyDean:
I got it rooted, but traveling so I cannot work on it. The problem is they changed something in the bootloader and I cannot get the flash to work. If you flash with the rooted 13_13 it just loops booting. I have to somehow get the new bootloader into the flash.

You can rollback to stock version that has a known root exploit. Then make a backdoor and roll forward keeping root.

I also need the original userdata.img which will make everyone happy.
[Thinkpad Tablet Android Development] gallahad2000:
Does it matter if the user has already installed a bunch of apps? ie. Do you need it to be from an unused device? I don't want to share my passwords/logins with the world. :D

I'll try LeTools and see if I can get adb to recognize my device that a way.
[Thinkpad Tablet Android Development] timmyDean:
That probably wouldn't be a good idea.
[Thinkpad Tablet Android Development] timmyDean:
K1_a301_13_13_111209_us rooted

K1-V2 - Rooting and Flashing TOOL :)

K1_A301_13_13_111209_US

With some help from (gallahad2000), I've got K1-V2 Root and flash all done. Please read the readme.pdf. Also, note that this tool will erase everything on your tablet. This tool will flash your tablet to the latest US version (K1_A301_13_13_111209_US). It is TOTALLY stock other than root(#).

===================================

Release notes-- V2a

http://www.multiupload.com/OZ7IXJKHLR

===================================

- Fixed factory restore and OTA's

- Fixed Superuser and busybox applications

- Added back in the additional 'bloatware' user applications which also fixes missing favorites.

The original tool V1, was based on K1_A301_04_04_111017_US and was buggy, plus the rooting process also broke factory restore and OTA's, and the Superuser tools weren't the latest. Plus it removed the default user applications that some people liked

This is TOTALLY stock A301_13_12_11209US with only su, busybox, and Superuser tools. This is what everyone has been wanting. Everything should work (Netflix etc), because it is the latest release.

WARNING: OTA's will download and install which will remove root. So be careful when accepting an OTA. I did not turn OTA's off, so beware updates will break root. I created a backdoor application that you can use to install a backdoor prior to installing an OTA. It is a script and it is in the folder called backdoor (you need adb working). Then you can use the backdoor to get back in and set back up root. But, this should be only done by someone that knows what they are doing. Also, some OTA's reset the entire tablet which also removes the backdoor. So, prior to installing any OTA, you should look at the update and ensure it won't break root and ensure the backdoor would allow you back in as root.

Note: There is a new backdoor tool in K1 - PermanentRoot which permanently locks the su (root#) so it cannot be broken via an OTA. Located here: http://xdaforums.com/showpost.php?p=21372007&postcount=1

Hope this all works for you,

TD
[Thinkpad Tablet Android Development] yaggermr:
Great Work,I would be interested in a boot image with a modified build.prop so that we could use all of the market apps. Also I think many user would like a stock minus the root. Thanks again.
[Thinkpad Tablet Android Development] gallahad2000:
Please do, there's already some people in the general section asking how to flash back to stock on the Canadian rom. This would be a big help for the community.
[Thinkpad Tablet Android Development] rsgarcia888:
my build number is: K1_A301_12_12_111214_SG.zip (bought in dubai)

my android version: 3.2.1

can i flash this ROOTED K1_A301_13_13_111209_US.zip?

and is this also 3.2.1 android version?

and what changes would there be?,,,,and can i still receive OTAs?

im downloading now this K1-V2 and about to flash...

please advise if it is OK to flash this even if my rom is SG?

thanks and more power to the K1 devs!!!
[Thinkpad Tablet Android Development] yaggermr:
Ran from a 3.2 non rooted k1. Stuck at boot screen lenovo logo stuck with the light lenovo logo display repeating.

EDIT Used the original Tool to restore to 3.1 then ran the new tool worked well from 3.1 and super user worked. Nice no need to adb to change permissions to get root on device nice work. Not sure why there was a lenovo boot screen loop. I was trying to update from 3.2 without root permission on the K1. Any ways if someone else has a boot screen loop issue try this.
[Thinkpad Tablet Android Development] timmyDean:
Just let me know what file needs the build.prop set and what it should be set to.
[Thinkpad Tablet Android Development] timmyDean:
1. I have no idea what the US and SG differences are, so you will have to research that. But, it should flash the US version just fine.

2. It is Android 3.2.1, so yes.

3. It is totally stock other than SU (root#), so YES you will still get OTA's

4. Like I said, I do not know what the differences are between SG and US.

TD
[Thinkpad Tablet Android Development] gallahad2000:
The file is build.prop

and the settings are:

ro.product.model=Xoom

ro.product.brand=motorola

ro.product.brand=Motorola

ro.build.fingerprint=verizon/trygon/stingray:3.0/HRI39/101999:user/release-keys

or

ro.product.model=A500

ro.product.brand=acer

ro.product.manufacturer=Acer

ro.build.fingerprint=acer/picasso_generic1/picasso:3.1/HMJ37/1308231019:user/release-keys

***Clarification**** Checking compatibility at the gameloft store, Xoom and A500 both get 19 games listed as compatible and all but 2 are the same. Xoom gets Hero of Sparta and Backstab. A500 gets Modern Combat 2 and Let's Golf HD (in addition to Let's Golf 3 HD). Of those 4 only Backstab and MC2 are available in the android market so I'd probably pick based on which of those two you prefer. Galaxy S2 would give us the most support (30 games) but the apps would all be set to the wrong resolution (800x480 vs 1200x800).
[Thinkpad Tablet Android Development] rsgarcia888:
after flashing K1_A301_13_13_111209_US.zip i want to go back to my original stock rom which is K1_A301_12_12_111214_SG.zip....how do i do this?
[Thinkpad Tablet Android Development] timmyDean:
Going back to stock and different version

No idea, unless you have a backup.

They have different boot loaders, I can write you a tool to go to SG Stock if you cannot figure it out?
[Thinkpad Tablet Android Development] timmyDean:
Ok :), here's a new system.img

http://www.multiupload.com/CQK25QT1T0 <== Updated version

Just download the 7zip file, unzip it, and replace the system.img file that is in the Image folder with this one. This system.img has the property variables set to ACER just like you wanted. I have NOT tested this, so you'll have to let me know if this works. It should, if your instructions to me were correct.

TD
[Thinkpad Tablet Android Development] rsgarcia888:
yes can u pls write a tool so i can go to SG stock...thanks
[Thinkpad Tablet Android Development] timmyDean:
Got the flash done, so you can flash to Stock K1_A301_02_02_110822_SG. Tested and it works.

Currently, building out K1_A301_12_12_111214_SG rooted and stocked, so you can flash to that too. Should be later today, what I have to do is roll through the updates and get the correct drivers and blobs and test it. But, I'll have it posted later today. These things aren't that tough to flash/root, actually fairly easy. It just takes time because they are SLOW and if I make a mistake I have to start over. Anyway, this will fix you up.

TD
[Thinkpad Tablet Android Development] timmyDean:
Those on SG Version

Ok, here's the tool to flash stock and rooted for 'GS ONLY'

AGAIN THIS IS FOR 'GS' versions and NOT the US.

------------------------------------------------------------

Please select what product to install.

------------------------------------------------------------

1. K1_A301_02_02_110822_SG /- With SU ONLY! -\

2. K1_A301_02_02_110822_SG /- 100 percent STOCK ONLY! -\

3. K1_A301_12_12_111214_SG /- SU,busybox,Superuser.apk -\

When you run the flash tool, you will get a menu. You can install directly to 12_12 fully rooted. If you want to be totally STOCK then select #2.

The reason STOCK starts at 02_02 and not 12_12 is because once you flash to 02_02 stock, you just check for updates and you will roll to 12_12 OTA un-rooted.

Note: Again, if you use the rooted version then an OTA will break root. Also note, this deletes everything currently on your tablet.

Download link:	http://www.multiupload.com/I2J6LWA8I6 <<< SG Version only

Looking of the US version, then http://xdaforums.com/showpost.php?p=21309379&postcount=50 <<<US Version

TD
[Thinkpad Tablet Android Development] maek_it_happen:
Care to make one for the Canada ROM ? Though I doubt I will ever go stock unrooted
[Thinkpad Tablet Android Development] timmyDean:
What version are you currently on? It looks like to me that K1_A301_02_02_110930_CA is the latest version?

TD
[Thinkpad Tablet Android Development] cdromchyk:
Works great!!!! Thank you!
[Thinkpad Tablet Android Development] gallahad2000:
Talking with Khanning, he's tested build.prop changes and ro.product.build appears to be the key phrase for the android market. This change should give the user access to the full Xoom android market. Apologies for the confusion:

ro.build.fingerprint=verizon/trygon/stingray:3.0/HRI39/101999:user/release-keys
[Thinkpad Tablet Android Development] timmyDean:
Looks like I will have to rebuild that patch again for you, you still want to test it?
[Thinkpad Tablet Android Development] gallahad2000:
Khanning has confirmed it's working for him. I'll send a copy of the build.prop once I get home.
[Thinkpad Tablet Android Development] rosenbj:
K1-V2 - Rooting and Flashing TOOL :)

K1_A301_13_13_111209_US

This is fantastic work. I flashed to this version and updated the WPA_SUPPLICANT found in the thread http://xdaforums.com/showthread.php?t=1106130

I now have the ability to see adhoc wifi ssids (ie - MyWi on iPhone). I hope that the source code becomes available since I haven't had any luck using the Honeycomb 3.2.1 tun.ko modules posted at various sites. I assume the kernel modules (unlike programs) are more finicky about being compiled against the appropriate kernel source code (some the Lenovo has still not released).

Also had issues with "adb remount" operation not permitted. I can "adb shell" in and do an "su" and a "mount -t rfs -o remount,rw system /system" while shelled in but can't issue an adb remount command. Any ideas?
[Thinkpad Tablet Android Development] timmyDean:
Here it is, this should fix it for you. http://www.multiupload.com/CQK25QT1T0

Unzip this and replace the system.img in the image folder with this one. Please let me know if it works.

Thanks,

TD
[Thinkpad Tablet Android Development] timmyDean:
Stock CA rooted or not

Done, here you go http://xdaforums.com/showthread.php?t=1444219

TD
[Thinkpad Tablet Android Development] manooti:
Thanks for your help on it all. K1 running good.

Noob question here though, is there a way to remove the favorites bubble thing? Its sort of annoying, if not.. hopefully it doesnt use much resources.