[ROM][ICS][AOSP] Lenovo Ideapad K1

Search This thread

khanning88

Senior Member
Apr 10, 2010
55
267
USA
This is a 100% AOSP ICS build for the Lenovo Ideapad K1. It will wipe your entire system. You will lose all data except what is stored on the EXTERNAL sdcard.

Includes
  • Android ICS 4.0.4
  • ClockworkMod Recovery 6.0.1.0
  • Google Apps
  • Rooted version includes Superuser and busybox

Issues
  • Video Camera face effects
  • Rotation Lock Switch (Software switch works)

Downloads

As always flash at your own risk. I'm not responsible for your device.

Nvflash versions

K1_ICS_AOSP_Rooted_R2.zip
dfddf13bf51e357a4964a11a8adbfd53
Mirror

K1_ICS_AOSP_Stock_R2.zip
b359ec6a06289ccf8c6b83f07346be17
Mirror

CWM versions

CWM_K1_ICS_AOSP_Rooted_R2.zip
90341324a0927f3035e92dc81ffb9416
Mirror

CWM_K1_ICS_AOSP_Stock_R2.zip
c026beb4dc2a11defbc3c3bcbec041cc
Mirror

Instructions

Nvflash version

1. Download one of the packages above and extract it to a directory
2. Power off device
3. Press and hold both the Vol + and Vol - buttons
4. While holding both Volume buttons power the tablet on
5. The screen should go black and the two front LED's should remain lit. You are now in APX mode
6. Connect your device to USB
7a) Windows: Install the APX drivers from the 'drivers' folder
Double click the 'flash-windows.bat' file
7b) Linux: run 'chmod +x flash-linux.sh && sudo ./flash-linux.sh' from the extracted directory

CWM version

1. Download one of the CWM_K1_*.zip versions and move to external sdcard
2. Reboot into recovery
3. Install zip from sdcard
4. Choose zip from sdcard
5. Flash the update.

How to boot into recovery

Non-rooted version
1. Make sure you have the Android SDK installed. http://developer.android.com/sdk/index.html
2. Make sure USB Debugging is enabled on the tablet. Go to Settings > Developers options > and check "USB Debugging"
3. Connect the device to USB
4. Open a terminal or command prompt window and type
Code:
adb shell k1recovery

Rooted version
From a Terminal Application
Run the follow two commands
Code:
su
k1recovery

From adb
1. Make sure you have the Android SDK installed. http://developer.android.com/sdk/index.html
2. Make sure USB Debugging is enabled on the tablet. Go to Settings > Developers options > and check "USB Debugging"
3. Connect the device to USB
4. Open a terminal or command prompt window and type
Code:
adb shell k1recovery

Changelog
Code:
8/11/2012 R2
-Fixed external sdcard permissions
-Fixed keylayout
-Modifed build.prop to spoof Moto Xoom (App compatibility) 

7/31/2012 R1
-Initial Release

Source Code
http://github.com/khanning
 
Last edited:

khanning88

Senior Member
Apr 10, 2010
55
267
USA
So from now on we will be able to flash future updates through recovery without wiping everything?
Exactly, future updates will be CWM flashable .zip's.

All, I just noticed that Google Chrome isn't showing in the market, but Maps is. I swear it was showing up when I was testing previously. Will have to investigate...
 

apachevn

New member
Jan 7, 2010
3
0
Exactly, future updates will be CWM flashable .zip's.

All, I just noticed that Google Chrome isn't showing in the market, but Maps is. I swear it was showing up when I was testing previously. Will have to investigate...

I dont know if it's me or because of the ROM. WIth the rooted ROM before AOSP, I was able to install Chrome with a APK downloaded from mobilism but sometimes the pages are fine then just rendered white , for all tabs.

Does anybody use SKYPE ? When I do video chat, my broadcast picture stretched vertically when I broadcast-only (no picture feed from the other side), the picture my friend saw is fine though.

Many thanks for your hard work.
 

callmecooper

Senior Member
Dec 3, 2009
175
5
That is the main thing that i hate about Lenovo's Factory ICS image, i still cant install Chrome or Evernote, or many of my NEEDED apps. I hope that you get this working soon. or at least a temp fix.
 

Dueces99

Senior Member
Mar 7, 2011
161
15
Just flashed the rooted aosp, the boot animation is a nice touch. The app compatibility issue seems fully resolved outside of Chrome, pointed out already, which is no biggie for me atleast. I still can sideload Chrome and runs perfectly. Also, so far the dictionary miss-spell issue doesnt seem to be a problem anymore. Maybe its just me but touch responsiveness seems a little better/quicker with this build. Just tried using the command 'k1recovery' to boot into recovery and it keeps giving me an error relating to permissions, saying it cant create /dev/block/mmcblk0p5. Seems like I just need to change the permissions of the /block folder but wasnt sure if I was just not doing something right.

Massive improvements from Lenovo's vanilla ICS still, thanx khanning!
 

Hetalk

Senior Member
Sep 30, 2011
3,021
3,135
Ahmedabad
@Khanning88 Can you provide a mirror please? Goo.im is down and shows "Internal server error".

Never mind. It's up again.
 
Last edited:

Hetalk

Senior Member
Sep 30, 2011
3,021
3,135
Ahmedabad
Flashed this one and works wonderful.
Rebooting to recovery didn't work 1st, but then mounted filesystem as rw and tried the command and could get to recovery.
Got an error "Can't mount backup path" when trying to make a backup. Is it because I didn't have an external sd card.
If yes, is there a way to take a nandroid backup to internal memory?

BTW, thanks again for providing this ROM.
 

leo_bsb

Senior Member
May 8, 2010
142
13
Brasilia
I found some issues installing apps, including some games, Zinio magazine reader, google earth, etc, all saying incompatible with my device.
 
Last edited:

Cybie257

Senior Member
Aug 17, 2011
182
63
Salem, OR
Installed AOSP-Rooted. So far, Chrome (already noted as issue in OP), and POGO Games showing up as Incompatible. :(

Other than that, and possible other apps being incompatible, looks great and installed as easy as can be.

Thanks Khanning!

-Cybie
 

leo_bsb

Senior Member
May 8, 2010
142
13
Brasilia
we need an easy way to enter recovery. Rom Manager button doesn't work.
Reboot recovery from terminal emulator doesn't work either.
Could you implement the nice options when turning the unit off?
 

khanning88

Senior Member
Apr 10, 2010
55
267
USA
Does this ROM support the Wifi+3G version?

I'm not sure if 3G works since I have a Wifi version, but if someone with a 3G version could meet me in freenode IRC room #ideapad-k1 I would be happy to work on it. If you aren't familiar with IRC just go to this link and join the chat.
http://webchat.freenode.net/?channels=ideapad-k1

we need an easy way to enter recovery. Rom Manager button doesn't work.
Reboot recovery from terminal emulator doesn't work either.
Could you implement the nice options when turning the unit off?

From a terminal app type:
Code:
su
k1recovery

Or from adb type:
Code:
adb shell k1recovery

Either method will reboot the device into recovery. I will work on adding the power menu options later.

several more freezes. obviously not depending on any special app..
I haven't experienced any "freezes" but when it happens to you could you please document what you were doing and take a logcat to help debug.
http://rootzwiki.com/topic/11930-learn-to-logcat-like-a-pro/
 
  • Like
Reactions: leo_bsb

Cybie257

Senior Member
Aug 17, 2011
182
63
Salem, OR
Here is a very simple way to reboot into khanning's CWM recovery.

1. Playstore --> Download/Install aShell app
2. Run App
3. Select Checkbox for "Root" (In Settings, you can set app to start Root as Default)
4. type "k1recovery" into textbox
5. press "start command" button.

Simple, no need to be in "true shell" mode. This app allows you to run shell commands without the terminal. Great for newbies, quicker for anyone.

Hope this helps!

-Cybie
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 29
    This is a 100% AOSP ICS build for the Lenovo Ideapad K1. It will wipe your entire system. You will lose all data except what is stored on the EXTERNAL sdcard.

    Includes
    • Android ICS 4.0.4
    • ClockworkMod Recovery 6.0.1.0
    • Google Apps
    • Rooted version includes Superuser and busybox

    Issues
    • Video Camera face effects
    • Rotation Lock Switch (Software switch works)

    Downloads

    As always flash at your own risk. I'm not responsible for your device.

    Nvflash versions

    K1_ICS_AOSP_Rooted_R2.zip
    dfddf13bf51e357a4964a11a8adbfd53
    Mirror

    K1_ICS_AOSP_Stock_R2.zip
    b359ec6a06289ccf8c6b83f07346be17
    Mirror

    CWM versions

    CWM_K1_ICS_AOSP_Rooted_R2.zip
    90341324a0927f3035e92dc81ffb9416
    Mirror

    CWM_K1_ICS_AOSP_Stock_R2.zip
    c026beb4dc2a11defbc3c3bcbec041cc
    Mirror

    Instructions

    Nvflash version

    1. Download one of the packages above and extract it to a directory
    2. Power off device
    3. Press and hold both the Vol + and Vol - buttons
    4. While holding both Volume buttons power the tablet on
    5. The screen should go black and the two front LED's should remain lit. You are now in APX mode
    6. Connect your device to USB
    7a) Windows: Install the APX drivers from the 'drivers' folder
    Double click the 'flash-windows.bat' file
    7b) Linux: run 'chmod +x flash-linux.sh && sudo ./flash-linux.sh' from the extracted directory

    CWM version

    1. Download one of the CWM_K1_*.zip versions and move to external sdcard
    2. Reboot into recovery
    3. Install zip from sdcard
    4. Choose zip from sdcard
    5. Flash the update.

    How to boot into recovery

    Non-rooted version
    1. Make sure you have the Android SDK installed. http://developer.android.com/sdk/index.html
    2. Make sure USB Debugging is enabled on the tablet. Go to Settings > Developers options > and check "USB Debugging"
    3. Connect the device to USB
    4. Open a terminal or command prompt window and type
    Code:
    adb shell k1recovery

    Rooted version
    From a Terminal Application
    Run the follow two commands
    Code:
    su
    k1recovery

    From adb
    1. Make sure you have the Android SDK installed. http://developer.android.com/sdk/index.html
    2. Make sure USB Debugging is enabled on the tablet. Go to Settings > Developers options > and check "USB Debugging"
    3. Connect the device to USB
    4. Open a terminal or command prompt window and type
    Code:
    adb shell k1recovery

    Changelog
    Code:
    8/11/2012 R2
    -Fixed external sdcard permissions
    -Fixed keylayout
    -Modifed build.prop to spoof Moto Xoom (App compatibility) 
    
    7/31/2012 R1
    -Initial Release

    Source Code
    http://github.com/khanning
    5
    Posted R2 with both nvflash and CWM packages. Fixes are in the changelog.
    5
    OK, so for anyone interested, here is a link to download the build.prop I modified for this ROM... It's a Xoom spoof for the most part.

    https://www.box.com/s/971af6b731bae1db9a32

    1. Download using link above
    2. Install into /system via adb, or root access file manager on tablet.
    3. Reboot.
    4. Go into settings/apps and Clear Cache and then clear data under the Play Store App.
    5. Optional steps that may help...
    --- 5a. Shut Down tablet.
    --- 5b. Wait a minute or two
    --- 5c. Power on
    6. Start Play Store
    7. Verify that you can see/install Chrome. If so, build.prop installed correctly
    8. If you can't install chrome, repeat/do step 5a through 5c.

    Apps tested that were now available after these changes:
    Chrome, Street View, WAZE, Oscura, Scramble with Friends, Monsters Ate My Condo, Google Earth, Where's my Water, Pogo Games, and game-loft. Others as well....

    Some note that Firefox is incompatible. I'm guessing it might not be ICS compatible since there is a FireFox BETA app that shows compatible in the Play Store

    NOTE: My work on this is something I used for myself. I share this with the community without warranty and all that stuff that goes along with you taking responsibility to make root mods to your device. :)

    I will continue to work on this to get more compatibility, if possible.

    @Khanning... Please feel free to pick this apart and/or use it in your next update...

    @Anyone... If you can make this into a simple flash-able zip, be my guest. Anything to make it easier would be awesome!

    -Cybie

    "Working together to make our devices last and perform for years to come"
    4
    Regarding the sdcard2 issue. Here is the fix. (This can be done with adb if you prefer that method)
    1. Using a root file explorer navigate to /system/etc/permissions
    2. Make sure the /system is mounted as r/w (Depends on the file explorer your using)
    3. Open platform.xml in a text editor
    4. Find the section for "android.permission.WRITE_EXTERNAL_STORAGE" and change it to look like this:

    Before:
    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_rw" />
    </permission>

    After:
    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_rw" />
    <group gid="media_rw" />
    </permission>

    5. Save the file and reboot.

    This will be incorporated into the next update. At this point I think we have enough small fixes to merit an update. I'll try to have a nvflash and CWM updated version for everyone tonight.

    does any one have a mirror for the rooted version cuz goo.im is down AGAIN

    I'll try to get another mirror up. Does anyone have any recommendations for file hosts?
    3
    Regarding the sdcard2 issue. Here is the fix. (This can be done with adb if you prefer that method)


    This will be incorporated into the next update. At this point I think we have enough small fixes to merit an update. I'll try to have a nvflash and CWM updated version for everyone tonight.



    I'll try to get another mirror up. Does anyone have any recommendations for file hosts?

    Khanning, I have a dedicated server. I am testing a free php file sharing script at this moment. I will let you and everyone know when I feel it works. It will be for us to use, as long as we don't break the 15TB limit. LoL. Seems that the option to flash upload is working. the other method(s) time out.

    It's free, so can't complain. I hope to code my own site in the future...

    Check this post for an update. I will edit this instead of adding another....

    EDIT SPACE : Ok, my website/server seems to be working. @khanning, a simple register, and USE FLASH upload. That's the one tested and working. :)

    My Website is K1.ANDROIDFILESHARE.COM (NOTE:www.androidfileshare.com is going down. Use the new one for hosting as it works better :) )

    -Cybie


    NVFLASH :
    K1 AOSP R2 (Rooted) ROM (Mirrored on k1.androidfileshare.com) http://k1.androidfileshare.com/files/K1_ICS_AOSP_Rooted_R2.zip
    K1 AOSP R2 (STOCK) ROM (Mirrored on k1.androidfileshare.com) http://k1.androidfileshare.com/files/K1_ICS_AOSP_Stock_R2.zip

    CWM :
    K1 AOSP R2 (Rooted) ROM (Mirrored on k1.androidfileshare.com) http://k1.androidfileshare.com/files/CWM_K1_ICS_AOSP_Rooted_R2.zip
    K1 AOSP R2 (STOCK) ROM (Mirrored on k1.androidfileshare.com) http://k1.androidfileshare.com/files/CWM_K1_ICS_AOSP_Stock_R2.zip


    K1 Official Source Code for those who want it (Mirrored on k1.androidfileshare.com) http://k1.androidfileshare.com/files/k1_ics_source_code.tar.gz

    My K1 build.prop mod for Play Compatibility (Hosted on k1.androidfileshare.com) http://k1.androidfileshare.com/files/build.prop

    Key Layout Fix (Mirrored on k1.androidfileshare.com) http://k1.androidfileshare.com/files/K1_keylayout_fix.zip
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone