yashsingh1/xdaforums huggingface dataset:
[Thinkpad Tablet Android Development] jerryatherton:
Has anyone tried the recovery fix? Will it work with ROM Manager( I have to use room manager because my home key is broken)..

I am not clear about what is wrong with the old recovery.
[Thinkpad Tablet Android Development] Mordred69:
Well, the backups I created will not work... bad md5 :( so I am re-flashing yet again to have some sort of functionality for what I need the tablet for: HDMI. I also use the home key and it's not working properly...
[Thinkpad Tablet Android Development] ti-pich:
I'll try to explain the recovery issue. So the issue is that with android 4.2 google bring out the multi user functionnality to its OS, but they had to do some modification on the way data are stored on the sdcard so that each user data is separated. Now, the owner file are stored somewhere in mnt/shell/emulated/0 instead of mnt/sdcard and each other have a number assigned (like mnt/shell/emulated/10). The problem is that older recovery are not made to use this path, this path doesn't even exist for him so it create it, but it create it each time you flash. So you get with something like mnt/shell/emulated/0/0/0/0... and your data stay on the bottom of the 0 tree. The new recovery is optimized for this new way of working and won't recreate the folder everytime. Also, backup on internal sdcard are probably stored inside mnt/shell/emulated/clockworkmod now instead of within your personnal data as this is on my nexus and backup in your personnal data are probably not usable from the recovery. I would recommend to everyone here to wait until kaschemme include the update in the rom as the way of updating for now is a little bit hard to do if you don't really know what you are doing and to backup on external sdcard if it is possible for you. If you have other question I will gladly answer them.
[Thinkpad Tablet Android Development] jerryatherton:
recovery

I ran the recovery script in my Windows 7 and it went through, I think. I was able to do a backup and I restored from that backup and everything is running fine.

I have to use CWM ROM Manager from the Playstore (this is because my home button has been broken for months). It has an option to grab a custom recovery that is installed and it found it ok.

Great ROM!!
[Thinkpad Tablet Android Development] Diaz1999:
Hey all! I think [MENTION=4057521]kaschemme[/MENTION] have upload the new release for the 3G version. It's here

Here's the changelog:

usb storage fixed

add new media codec

media settings has been optimized (720p)

lenovo boot animation added
[Thinkpad Tablet Android Development] kaschemme:
Oh yes, he has uploaded on new version :D

But it was the last one for cm10.1 !!!

I'll nevery do a new one.

But!! Since yesterday we have CM10.1.1 and this new nightly is coming today :p
[Thinkpad Tablet Android Development] vitoski:
kaschemme that's great news!

Would you release 3G version of CM10.1.1 today or both or Wifi this time?:)

One thing I noticed with CM10.1 (Wifi version) is that CPU sometimes jump to 1400 Mhz even though the MAX CPU frequency is set to 1000 Mhz.
[Thinkpad Tablet Android Development] Diaz1999:
[MENTION=4057521]kaschemme[/MENTION] I've found the new Apollo.apk here!

Changelog:

New features

Sleep timer

Add playlists to the queue

Bug fixes

Fixed crash when trying to save the queue.

Fixed a crash when downloading lyrics.

The “Now Playing” screen will be visible in the recent apps list.

Miscellaneous bug fixes

Download Here!

And I've modded Torch.apk to hide from the launcher ('Cause that ugly icon) (we still could open it using Torch Widget or Quick Settings Tile)

Download Here!

---------- Post added at 04:10 PM ---------- Previous post was at 04:00 PM ----------
[Thinkpad Tablet Android Development] kayinchan:
that‘s a great news:fingers-crossed:
[Thinkpad Tablet Android Development] kaschemme:
The new nightly is based on the new cm10.1.1 source code!

Download at goo.im or dev-host

But the best way is to use the gooManager App.

The wifi version is still not ready, I'm sorry.
[Thinkpad Tablet Android Development] kayinchan:
no "sorry"

wifi can use the 3G version perfectly

thk u:D
[Thinkpad Tablet Android Development] K1Andy:
Thank you very much for this good explanation of the recovery changes for android 4.2. I do have a basic question, though. In the original post, kaschemme has the Recovery Updater with the following instructions:

This Update script will upgrade your recovery to the new version.

First download the file and start your tablet into the recovery mode.

Connect your tablet to the pc and run the script.

After that, your tablet will reboot and has the version

I assume this updates the K1 with a version of recovery that is compatible with 4.2, and therefore fixes the problems you describe.

But several times it has been mentioned that it is "hard to do" and only for "experts". Kaschemme's instructions sound pretty easy and straightforward, so what am I missing? Where does it get tricky?

Also, it seems like it would make sense to do this recovery update before installing kaschemme's ROM (assuming you are already on a ROM with recovery -- as I am, using krook's CM10 v6). Is that correct?

Thanks for your help and information!
[Thinkpad Tablet Android Development] ti-pich:
The only thing that is a bit tricky is that you need to have adb and you need to know how to launch a script on your pc. It isn't difficult at all if you have knowledge of android. Also you are right, it would be better to do the update before updating the roms to prevent getting useless 0 folder, but if you don't there isn't going to be bad issue or anything else.
[Thinkpad Tablet Android Development] jerryatherton:
I did it and it worked first time so it has th easy.
[Thinkpad Tablet Android Development] ram1986:
Hi, data usage is missing in settings menu. Anyone knows how to get it back?
[Thinkpad Tablet Android Development] ronimus:
Thanks for the info...has anyone used the 3g version on the WiFi and what are the potential issues.
[Thinkpad Tablet Android Development] vitoski:
Sure you can use it however it's better to have direct wifi version without all the stuff running in the background related to 3g module

Wysłane z mojego Ideapad K1 za pomocą Tapatalk 4
[Thinkpad Tablet Android Development] ronimus:
I think I will be patient and thankful for what I have.

Thanks
[Thinkpad Tablet Android Development] kayinchan:
he needs more time,and the work what is compulsory is not easy.We need to be patient.:o
[Thinkpad Tablet Android Development] vitoski:
Guys I didn't say I am not patient. In fact I will wait as long as needed and I an very grateful for bringing CM10.1 to our tablets!

Wysyłane z mojego GT-I9100 za pomocą Tapatalk 2
[Thinkpad Tablet Android Development] kayinchan:
that's all right.
[Thinkpad Tablet Android Development] tvd0405:
Google search FC'ed and Android keyboard gesture does not show the trailing
[Thinkpad Tablet Android Development] Diaz1999:
[MENTION=4057521]kaschemme[/MENTION] and [MENTION=4311326]tvd0405[/MENTION] I'm using this gapps for my Motorola Xoom 3G and my IdeaPad K1 now, and Google Search working seamlessly

I think because this build is for non-NEON device, and both my Motorola Xoom 3G and IdeaPad K1 are non-NEON device
[Thinkpad Tablet Android Development] ti-pich:
I'm using the stock google apps for 4.2.2 without neon modification and everything seem to work not too bad except for the keyboard, but I installed this instead Google Keyboard and it work, even gesture typing work with this one.
[Thinkpad Tablet Android Development] tvd0405:
Thanks, the google search in unified package does work. The keyboard gesture still did not but that it's the minor issue since I can use others.
[Thinkpad Tablet Android Development] steve30x:
I cant get the new recovery to install on my tablet. I've follwoed the instructions but it just wont install. I've tried windows 8 X64 and windows 7 X64. In the recovery that I have I cant install a zip from external SD card because it wont mount
[Thinkpad Tablet Android Development] gm2racer:
kaschemme, I see that you have a NIGHTLY available. I have a wifi-only K1, which ROM should I be using? Great work BTW!

Thanks!
[Thinkpad Tablet Android Development] jerryatherton:
The 3g will work on WiFi. Use the latest
[Thinkpad Tablet Android Development] kayinchan:
The home button have some problem.:p
[Thinkpad Tablet Android Development] myson_aeroplanino:
my home button work perfectly in 3G version.

i still use this, even there is an update (nightly).
[Thinkpad Tablet Android Development] kayinchan:
ok,can u press the home button to return to the desktop?
[Thinkpad Tablet Android Development] myson_aeroplanino:
Yeap absolutely!

In my k1, it works..
[Thinkpad Tablet Android Development] vitoski:
Guys do you know what nightly stands for? Is it nightly of 3G version or wifi or doesnt Mather?:)

Wysłane z mojego Ideapad K1 za pomocą Tapatalk 4
[Thinkpad Tablet Android Development] Diaz1999:
Doesn't matter, but if you want to know about Nightly, RC, and the others here I got from wiki.cyanogenmod.info

via XDA extension for Timescape™
[Thinkpad Tablet Android Development] jerryatherton:
I do not have a 3G Tablet but I have been running the latest nightlie which have all been 3G. There will be a blank 3G signal indicator right next to the WiFi indicator. I am sure Kaschemme will update the WiFi when he feels like he finishes the ROM.

Almost perfect ROM already, definitely good enough to be a daily driver.
[Thinkpad Tablet Android Development] kayinchan:
New rom have downloaded...... WIFI!YEAH!
[Thinkpad Tablet Android Development] ronimus:
where did you find it. is it just wifi not 3g
[Thinkpad Tablet Android Development] jerryatherton:
http://goo.im/devs/kaschemme/cm10.1/wifi
[Thinkpad Tablet Android Development] kaschemme:
Recommended Update

Yes, there are 2 new versions online.

I created a version for wifi and 3G. Both file names are almost identical.

You've to check the download links before you downloading the files.

The best way is to use the app "GooManager" and check for new updates. The app will download the correct version.

If you want to verify the file what you have, take a look in the build.prop. Search for some lines like this:

# Goo Manager Information

ro.goo.developerid=kaschemme

ro.goo.rom=CM10.1_K1_wifi_Kaschemme

ro.goo.version=4​

Those lines are the IDs for your Tablet and the GooManager App,

Here are the links:

Wifi Version

3G Version

Changes are:

- automatic installation of the current recovery (6.0.3.3)

- fix camera (crahed after changing the solution)

- some small permissions were fixed

- HDMI is working good (Trust me, check this YouTube Video)
[Thinkpad Tablet Android Development] yuanw:
Please help. I just flashed cm-10.1-20130719-NIGHTLY-k1.zip, There is a problem here: BT is not working. no sound to the BT device.
[Thinkpad Tablet Android Development] ronimus:
Thanks great work.. Have you been able to figure out the Home button issue. It also no longer works in CWM. Krook1 had made us modified version that used the power button to make selections.
[Thinkpad Tablet Android Development] jerryatherton:
BT doesn't work in CM10.1, this is a CM10.1 problem irregardless of the device.

To get into recovery:

SETTINGS>ABOUT TABLET >tap Build number 7-8 times>

Now developer option will be available in settings

Developer Options>enable Advanced Reboot

Recovery will now be available in your reboot menu.!!
[Thinkpad Tablet Android Development] ti-pich:
For me the home button was working perfectly in the wifi v1 version, both in recovery and in android. Now it work in recovery but don't go home in android, instead it select an item on the screen. I never had issue with my home button with any rom on the k1 so I don't know why some people have issue with it in recovery or in android unless it is related to hardware(broken button). Anyway, great update, workin really nice. Keep it up.
[Thinkpad Tablet Android Development] kayinchan:
i can't press the home button to return to the desktop yet.:(
[Thinkpad Tablet Android Development] yuanw:
Thank you. This rom is a very good rom for K1, much faster & smoother than previous version (4.1.2). But I'm using bluetooth everyday. Is it possible to make the bluetooth work?

BTW, my home button also doesn't work properly. but this is minor.
[Thinkpad Tablet Android Development] ti-pich:
Home button solution

So I've found a way to fix the home button. It seems like the keylayouts have been modified since the first release where the home button was working. The home button is now registered as key 172 in the keylayout. It was 102 in the first release. So I tried to swap some file with the one from the old build and the home button is working as intended. So what you have to do to make it working is:

1: Download RootBrowser from the playstore.

2: Open it and say yes to download utilities.

3: Go to system/usr/keylayout

4: Click on gpio-keys.kl then click on open as and then click on rbtexteditor

5: Change 172 for 102 and save.

6: Open avago-pt.kl the same way, go to line 102 and change MOVE_HOME for HOME

7: Do step 6 with Generic.kl

8: Reboot.

9: Enjoy!

Edit: I've changed the instruction, I think it's easier to simply edit the file. I stil have the audio bug but I think it's because I swapped the file.

Edit 2: I've formated system and flashed the rom again and the audio issue is still there so it isn't related to this. Strange cause it seemed to be gone before I've did modification the first time. Maybe I'm crazy?
[Thinkpad Tablet Android Development] ronimus:
Do you have a fix for when we are in CWM? I had already installed this before your edit post. It did work great. Thanks lot. Now if we could get it working in CWM
[Thinkpad Tablet Android Development] ti-pich:
For me the home button is working perfeclty in recovery. It seems to happend randomly for some people. It also happened to some before with CM 10, in my case I never had any issue with this. Kind of weird.
[Thinkpad Tablet Android Development] Hetalk:
I tried out the latest nightly on my K1 and it works exceptionally well. Thanks [MENTION=4057521]kaschemme[/MENTION]

Just a question about multiuser feature. I tried adding an user, but when i log using the new user it I always get settings and systemui FCs.

Anyone else tried this feature?
[Thinkpad Tablet Android Development] ti-pich:
Multi-user is working perfecly here. I made a second user to do test without screwing anything on the other side and no issue so far.
[Thinkpad Tablet Android Development] Hetalk:
Ok thanks buddy. I guess it might be Because I use apex and removed stock launcher. I'll check it out.

Woah. Message sent. I need not say no more.
[Thinkpad Tablet Android Development] kaschemme:
The multi-user function runs fine. I have two Google account with 100 and another 50 apps installed. The switching can take time, when he stored the data and disabled the services.

An other Question: Someone here how knows somthing about SE Linux for Android?
[Thinkpad Tablet Android Development] ti-pich:
All users share the same apps files. What is separated is the data. So if you delete a system apps, it won't be there on the other user. If you install apex on one user, it will be present in the other user if you go into setting->application but it will says not installed. You have to install it to be active but it won't download a second time, it will just link the same apk with new separate data for the user. So what you're trying to do is booting the second user without a launcher, because trebuchet.apk is the same for both users but it is not present so that's why it crash. If you had installed apex on the other user first it would have been ok.
[Thinkpad Tablet Android Development] Hetalk:
That must be it. Thanks for the perfect explanation. :good:
[Thinkpad Tablet Android Development] vitoski:
Thx for the tip. It works like a charm. I also do not have problem with HOME button in recovery.

Wysłane z mojego Ideapad K1 za pomocą Tapatalk 4
[Thinkpad Tablet Android Development] kayinchan:
there is a new rom for 3G:D
[Thinkpad Tablet Android Development] jerryatherton:
I am having trouble with the latest nightly, seems to be extremely slow. Quadrant down to 1860 from 3040 on 7/19.
[Thinkpad Tablet Android Development] kaschemme:
This test was made with my last Version (07-23).
[Thinkpad Tablet Android Development] kaschemme:
CM10.2 (Android 4.3)

I just want let you know, that I'll delete my CM10 build system (not CM10.1). Yesterday came the information about CM10.2 (Android 4.3).

Our current source code isn't really the best for the new system. I know a couple of things what must be in and that could be a problem.

If someone is out there to work with me on the new CM10.2, he /she is welcome.

Cross your Fingers for the new CM10.2 on our K1.
[Thinkpad Tablet Android Development] jerryatherton:
I got that last build back up to 3308. I think i just needed a reboot after I loaded the new ROM.
[Thinkpad Tablet Android Development] kayinchan:
woo.that's a great news:victory:
[Thinkpad Tablet Android Development] ti-pich:
I can try to help you, but I don't know that much about Android developpement. I'm more a programmer. I already compiled a linux kernel for my computer. I know C++ wich can be useful. Anyway, if you need help with something ask me and I see what I can do.
[Thinkpad Tablet Android Development] jerryatherton:
I will do any testing.
[Thinkpad Tablet Android Development] Diaz1999:
[MENTION=4057521]kaschemme[/MENTION] I'll help you in modding and theming apps such like this

Spotted any differences? :D
[Thinkpad Tablet Android Development] wmarcin:
Thanks for an awesome rom. It runs so well.

Sorry if I missed it: any way to add Picasa online albums to the gallery?
[Thinkpad Tablet Android Development] Diaz1999:
Use the Android 4.3 Camera/Gallery here, install in CWM

I'd rather use that now, better than CM10.1 Camera/Gallery
[Thinkpad Tablet Android Development] ti-pich:
For those of you who noticed that the lockscreen doesn't rotate even with the rotation lock to off you have to add this line in the build.prop:

lockscreen.rot_override=true

this will enable lockscreen rotation when the lock is off. I think it was working with the first build without modification but then it stopped working, probably due to the keylayout of the hardware switch, like for the home button.
[Thinkpad Tablet Android Development] ram1986:
Guys, I need help. I was running the latest 3g version and all was well when suddenly my tablet froze. Evening completely froze and I had to force a shut down by holding power button. Now my tablet is not rebooting. It is stuck at Lenovo logo. Anyway for me to reboot directly into recovery? I really hope I can avoid using nvflash as I would lose all my app data.

---------- Post added at 04:37 PM ---------- Previous post was at 04:35 PM ----------
[Thinkpad Tablet Android Development] jerryatherton:
This happened to me a few weeks ago. My final solution was to reinstall the ROM using the NVFlash method.

I used one of Kaschemme's NVflash ROMs. Find the instructions for running NVFlash in Krook1 OR KHANNING thread.

Don't panic, it will come back.
[Thinkpad Tablet Android Development] ram1986:
Yeah thanks. I was hoping I can avoid nvflash as it will be a full wipe and I had tons of games installed of several GBs and restoring them all will be a big PITA. Apparently I don't think we have any hardware tricks to directly boot to recovery where I can try to clear cache or reinstall the rom. So looks like nvflash it is :(
[Thinkpad Tablet Android Development] jerryatherton:
There may be a way, I just don't know it. One you have adb going there are a lot of options. Do you use titanium backup for your apps?

Good luck.
[Thinkpad Tablet Android Development] ti-pich:
I've looked into the bluetooth audio issue and got a logcat and those seems to be the major error for bluetooth I've found:

E/bt_upio ( 3011): upio_set : open(/proc/bluetooth/sleep/btwrite) for write failed: No such file or directory (2)

This wich repeat multiple time in a row and this:

I/InputReader( 535): Device added: id=6, name='AVRCP', sources=0x00000101
D/A2DP ( 94): bluetooth_init
E/A2DP ( 94): bt_audio_service_open failed
W/bt-sdp ( 3011): process_service_search_attr_rsp
E/bt_upio ( 3011): upio_set : open(/proc/bluetooth/sleep/btwrite) for write failed: No such file or directory (2)
E/a2dp_audio_hw( 94): _out_buf_thread_func: a2dp_write failed (-110)

wich repeat multiple time too. I link the complete logcat with this post if you want to take a look. I've also noticed that when trying to play a youtube video with bluetooth audio the video lag.
[Thinkpad Tablet Android Development] Ameisentaetowierer:
Hi,

there is a way.

I own a P9516, which is pretty the same hardware as the K1 (I'm also running kaschemme's image) but is a bit different regarding the SBK and nvflash.

So I can't tell you the exact nvflash command for the K1. But I think that there are some people around who know what I'm talking about.

So please complete "<K1 specific options missing here>" from below with the correct options.

Back to your question:

I think it was khanning who wrote a script for the K1 that let you enter recovery from a running device.

This script writes the string "boot-recovery" into partition #5 (MSC partition). On the next reboot, the device enters the recovery-rom.

So all you need is an "image" for partition #5, that contains the same string. This image needs to be written via nvflash.

Here's the image: http://db.tt/U1f9oi30

You need to nvflash it to the correct sector. (sector # 146944 for my device)

I'm somewhat sure, that partition #5 on your device starts at the same sector as on my device.

You can check this by reading the partition-table.

This can be done with the command

nvflash --getpartitiontable partitiontable.txt <K1 specific options missing here>

When you've verified, that 146944 also fits your device, you can flash the image:

nvflash --rawdevicewrite 146944 1 msc-recovery.img <K1 specific options missing here>

When you power off/power on the device afterwards, it enters recovery, but only one time!

When you boot it again, it enters the "normal" mode again.

But....

On my device there's a known problem with ICS.

When the filesystems /data or /system are corrupted, the kernel throws a panic during filesystem mount and the device hangs in the boot screen.

I think the same happened on your device. :crying:

Micky
[Thinkpad Tablet Android Development] Mordred69:
kaschemme,

Is there a way to change the layout of the screen to look more like a tablet than a giant phone?

For example, the clock and notifications on bottom right hand corner, etc...

Also, reading on Logcat, I can see there are bluetooth files missing, but this has already been posted a few posts before mine, with much better info than what I can give. Everything else simply runs SUPER SMOOTH... I am glad you took the time to breathe new life to our tablets! :good:
[Thinkpad Tablet Android Development] kayinchan:
waiting for 4.3:D
[Thinkpad Tablet Android Development] jerryatherton:
Dang! I am so thrilled with the 4.2.2, I am not really sure I will ever need 4.3!!

This ROM is just that good!
[Thinkpad Tablet Android Development] ram1986:
Hi, Thanks for your suggestion.

I tried nvflash --rawdevicewrite 146944 1 msc-recovery.img --sbk 0x0d0a6f49 0x6c577634 0x4d634e55 0x47336d55

and I get this:

Nvflash started

rcm version 0X20001

System Information:

chip name: t20

chip id: 0x20 major: 1 minor: 4

chip sku: 0x8

chip uid: 0x0428018042ff94d7

macrovision: disabled

hdcp: enabled

sbk burned: true

dk burned: true

boot device: emmc

operating mode: 4

device config strap: 0

device config fuse: 0

sdram config strap: 0

command failure: no bootloader was specified

The NVFlash to go back to Stock or Kaschemme's ROM also did not work. Getting this:

Formatting partition 2 BCT please wait.. FAILED!

command failure: create failed (bad data)

bootloader status: specified partition is invalid or does not exist (code: 7) me

ssage: nverror:0x42008 (0x6042008) flags: 0

Looks like some data got corrupted on my emmc. I am not sure what to do now :(