Android OS Forum banner
1 - 12 of 12 Posts

·
Registered
Joined
·
56 Posts
Discussion Starter · #1 ·
Mod Type:: ROM

Difficulty:: Easy

Mod Base:: AOSP

Mod Status:: Stable

Apply In:: NVFlash (Tegra)

Carrier:: N/A (WiFi)

Requires Root:: No

Android Version:: 4.0.3 (ICS)

Source::
Hi everyone,

As most of you know Lenovo released the official ICS build for the Ideapad K1 today. The new bootloader will not allow me to boot into recovery partition, so no custom recovery for now. Unfortunately the build released by Lenovo also lacked Google Apps. I have added in the latest Google Apps package including Face Unlock. I have posted two versions of the Rom both rooted and not rooted. The non rooted is 100% stock with Google Apps. The rooted has the latest Superuser.apk and su binary and the latest busybox, and the boot.img has been modified to allow adb remount.

This will wipe your entire device. You will lose all apps and data. I am in no way responsible for your device, as always flash at your own risk.

Instructions

Extract .zip file

In windows:
Double click flash-windows.bat

In linux:
cd into extracted directory
chmod +x flash-linux.sh
sudo ./flash-linux.sh

Downloads

K1_ICS_120607_Rooted.zip
b7762c0c83535eea9e542c6737bd1470

K1_ICS_120607_Stock.zip
68499815e3937b96e31dc49c1dd099b6

Enjoy!
 

·
Registered
Joined
·
3 Posts
I cant see the external sd, its a error from lenovo?
Had same issue when using ES File Explorer. Downloaded Astro and was able to see it.

EDIT: Changing setting in ES File Explorer allowing 'up to root' let's you get into /mnt/sdcard2. I think there is a fix for this if you check the XDA thread on CM9 as that same issue happened with the initial CM9 and was fixed with V1.6. If I figure it out to make it easier to see the sdcard2, I will re-edit and post here.

-Cybie
 

·
Registered
Joined
·
3 Posts
Downloads

K1_ICS_120607_Rooted.zip
b7762c0c83535eea9e542c6737bd1470

K1_ICS_120607_Stock.zip
68499815e3937b96e31dc49c1dd099b6

Enjoy!
You beat me to it. I had the Gapps into the system.img using Linux mount process. Flashed and had basically everything working. But, as with my attempt and the flash from here, I get the same issue...

Example App : Pogo Games (Not limited to this, but easiest to remember)

! Your device isn't compatible with this version.

Any ideas? Wrong Market/Play Store? Non-US image? As far as I know, this img is non-region specific. Is there somewhere i can edit to make this work for certain apps?

EDIT: This worked with the 1414 HC Rooted just prior to flashing Official ICS...

Thanks,
Cybie
 

·
Registered
Joined
·
2 Posts
You beat me to it. I had the Gapps into the system.img using Linux mount process. Flashed and had basically everything working. But, as with my attempt and the flash from here, I get the same issue...

Example App : Pogo Games (Not limited to this, but easiest to remember)

! Your device isn't compatible with this version.

Any ideas? Wrong Market/Play Store? Non-US image? As far as I know, this img is non-region specific. Is there somewhere i can edit to make this work for certain apps?

EDIT: This worked with the 1414 HC Rooted just prior to flashing Official ICS...

Thanks,
Cybie
I have modded the build prop and have this game working from play store and most ea and game loft games seem to be there now. I will try to post my setting. Maps and chrome still do not show up.

These are the build Prop setting I used to get better EA and gameloft compatibility. I am not an expert on build Props and take no responsibility for your actions. Back up your build before making changes. Gmaps and chrome still do not show up in the market with theses settings.
ro.product.manufacturer=samsung
ro.product.model=GT-P7500
ro.build.fingerprint=samsung/GT-P7500/GT-P7500:3.2/HTJ85B/XWKK4:user/release-keys
ro.product.board=GT-P7500
ro.product.brand=Samsung
ro.product.device=GT-P7500
ro.product.name=GT-P7500
 

·
Registered
Joined
·
3 Posts
I have modded the build prop and have this game working from play store and most ea and game loft games seem to be there now. I will try to post my setting. Maps and chrome still do not show up.

These are the build Prop setting I used to get b

etter EA and gameloft compatibility. I am not an expert on build Props and take no responsibility for your actions. Back up your build before making changes. Gmaps and chrome still do not show up in the market with theses settings.
ro.product.manufacturer=samsung
ro.product.model=GT-P7500
ro.build.fingerprint=samsung/GT-P7500/GT-P7500:3.2/HTJ85B/XWKK4:user/release-keys
ro.product.board=GT-P7500
ro.product.brand=Samsung
ro.product.device=GT-P7500
ro.product.name=GT-P7500
great. i'll give it a try later. intersting how everything worked with the cm9. maybe ill copy that build prop info and see how that goes..

thanks for the reply. I manage to side load it from a backup, so i knew it was to do with the market/tablet identification.

-Cybie
 

·
Registered
Joined
·
2 Posts
Thanks!!! I think that everybody should donate to this fine gentleman for all his hard work. I have install the rooted ROM with Win7 and managed to sideload all the apps I backed up before switching to ICS. This Rom ran smooth all day running google maps/navigation, weatherbug elite, google tracks,and google play music all at the same time for about 7 hrs. with no problems. Thanks again.
 

·
Registered
Joined
·
56 Posts
Discussion Starter · #11 ·
Hi all,

Just wanted to post an update on my progress. I spent too much time looking into the app compatability issue with no progress so I had to move on for now.

This is the order I am tackling this new build:
Fix Custom Recovery - Completed
Rebuild device tree with new blobs - Completed
Complete stable ICS AOSP - In Progress
Complete stable JB AOSP - In Progress

The custom recovery.img we were using on past build no longer works with the new bootloader. Unfortunately, re-bulding the recovery with the new boot.img still would not allow me to boot into recovery. Turns out the issue was the kernel Lenovo provided was just too large to fit into the recovery partition. Mark released the kernel source code to me for testing and I was able to recompile the kernel with LZMA compression instead of GZIP. This reduced the size significantly, and now CWM recovery is fully functional.

I rebuilt my device tree with the new binaries included in the Lenovo ICS update. Between the updated libraries and the newer kernel there should be no issue compiling our own stable community AOSP rom for the K1.

I've compiled the initial version of ICS and JB with my rebuilt device tree. In the ICS build some issue's that plauged my ALPHA Rom are already resolved (HD Video Playback) and the Google Play store works perfectl (No app incompatibilities). There are still a few bugs that need to be worked out before a release.

The JB build also booted and appears very responsive, however it does have a few more bugs than the ICS build.

At this point my efforts will be directed towards completing and releasing the ICS AOSP rom and then onto jellybean. Once the device tree is completed it will be easy to compile other firmware's such as Cyanogenmod or AOKP if your interested.

Regards,
khanning
 
1 - 12 of 12 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top