Lenovo(R) IdeaPad A1-07 (16GB) + Android(TM) 4.0.4 (Ice Cream Sandwich)

WARNING! THIS POST IS OUTDATED. IT IS LEFT JUST AS A REFERENCE FOR THE FUTURE BECAUSE SOME  RELEVANT LINKS ARE MAY BE BROKEN. BROKEN LINKS MEAN, ALSO, NON-FUNCTIONING SCRIPTS. I INVITE YOU TO TREAT THIS POST FIRST AS A REFERENCE (INFORMATIONAL PURPOSES ONLY) AND CAREFULLY VERIFY EACH STEP IS FUNCTIONING PROPERLY. SORRY!

* This post has been archived and left for reference. Jump to the partially automated new version *

* Notes *

Note01: the information provided here applies only to a 16GB model. The information is provided as is and it is a work in progress. It comes from my experience and applies to it; it could be incomplete and lead to mulfunction in other cases, difficult recovery, difficult roll-back and possible denial of warranty. If you want to use it for your own tests you are free to do at your own risk. If the following instructions did not work for you or caused any problem feedback is welcome.

Note02: before you start reading I really want to underline that I used just 1 zip file, the official one (from a “trusted” source). Cwm, ics1.2 or anything else are not needed in my experience.

Note03: don’t forget the footnotes, rollbacktip and comments 🙂

Welcome researcher!

I successfully installed and run Android 4.0.4 on a  unmodified Lenovo IdeaPad A1-07 (16GB) using a very clean light solution, after modifying a file and  thanks to third party work.

Some of the requirements are these: GNU/Linux environment, a zip archiver, a text editor, a microsd card.

BACKUP the user documents residing in the IdeaPad: they will be all cleared during the install process.

Here are the steps I followed

1 – Download the zip file found here (an official link I suppose): at this time it is named A107I0_A404_001_014_0116_US.zip (Update: the zip file has been renamed into A107I0_A404_001_013_0116_US.zip);

2 – Extract the zip file;

3 – Modify the contents (not the file name!) of the file named “updater-script” (found in the folder “META-INF/com/google/android”)  removing some comment markers (“#”) and adding some instructions so that it look like (or look similar) this one: updater-script.a404

4 – Repackage everything under the name “update.zip”;

5 – Copy “update.zip” into the root of  a microsd card;

6 – Insert the microsd card in Lenovo A1-07 (16GB) that was previously powered off and disconnected from power outlet (battery “well” charged);

7 – Press and hold “vol -” button;

8 – Press and hold I/O button until vibration of the IdeaPad, then release only the I/O button;

9 – Keep holding “vol-” button until a little android mascotte appears: this means the system is updating;

10 – Wait until the upgrade finishes (few minutes) and IdeaTab turns automatically off. A green sign with a V marks a successful upgrade (you will find a log file written/left in the microsd card);

11 – Restart the IdeaTab and the system prepares its first boot in Android 4.0.4;

It works and looks nice so far

* FootNotes *

FootNote01:  About Tablet shows  “Build number A107I0_A404_001_013_0116_US” instead of  “Build number A107I0_A404_001_014_0116_US” (see update)

FootNote02:  Sometimes the standard 3 buttons blink (i.e. unlocking the screen)

FootNote03: I am not able to use PTP protocol because the system keeps switching to MTP

* RollbackTip *

On this device one can rollback the previous firmware (android 2.3….). It’s easy in the end.

1 – Download the old firmware;

2 – Unpack it and Modify its “updater-script” taking as reference the modifications done for the ICS one

3 – Repack everything and apply the “update” as it was explained here before.

* ThanksGiving *

ThanksGiving01: Thanks to the update I found here and “the Web community”.

ThanksGiving02: Really Many thanks to the unknown (individual/group/robots/company) “who” made the really hard work of porting Android so that it could work on the IdeaPad and we can enjoy it. And thanks to any hidden help probably left for us in the code I found.

* …Just for fun… *

Optimism by examples

01  – […] Forget about waiting for Android OS 4.0 Ice Cream Sandwich, this little guy won’t even get 3.2 Honeycomb according to Lenovo […]

02  – […]And most likely that’s how it will stay. Lenovo is not going to spend effort to make an Ice Cream Sandwich update available for this low end device.[…]
***…End…***

* Revisions *

#2012.0724#2012.0725#2012.0726#2012.0801#2012.0802#2012.0803

#2012.0804#2012.0805#2012.0819#2012.0820#2012.0826#2013.0318#2014.0423#2014.0506#2016.1130…