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

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!

* 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.

Welcome researcher!

This is for you, you who want to do  something differently. The following is not a way to root the IdeaPad.

I successfully installed and run Android 4.0.4 on a unmodified Lenovo IdeaPad A1-07 (16GB) using a very clean light solution, using a custom built script and third party work.

Some of the requirements are these: GNU/Linux environment, a zip archiver (i.e. zip/unzip), lftp, “patch” utility, one microsd card.

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

* Step by step *

1 – Download a107_16GB.sh in home (~) folder, then  chmod u+x ~/a107_16GB.sh;

2 – Download updater-script.a404.patch in home (~) folder;

3 – Review the script (useful hints there) and the patch;

4 – Run the script a107_16GB.sh (the script will download A107I0_A404_001_013_0116_US.zip);

5 – Follow the final messages on screen and do not forget to copy the resulting “~/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 (3 or 4 minutes, be patient and have faith) 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 (2 or 3 minutes, be patient and have faith);

*                   *

It works and looks nice so far.

Does this solution work for you also? Why not sending in your comment or sharing this post?

* FootNotes *

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

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

FootNote03: As it came out from some comments, sometimes wifi “gets crazy”/”does not respond” after periods of inactivity (probably when battery is low?)

* Hints *

Hint01: There’s a rollback procedure in the script. Look inside and change rollback firmware accordingly

* 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.

* Revisions *

#2012.1022#2013.0106#2013.0223#2013.0303#2013.0315#2014.0422#2014.0506#2016.1130

Advertisements

openSUSE 12.2 GNU/Linux + SCX-4100/SCX-3400

https://mynbook.wordpress.com/smfp/

Update – 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: This post updates the full coverage, that one should read first.

Note02: Please send in your comments if the following solution may cause problems

Note03: 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.

Welcome Researcher!

Build A107I0_A404_001_013_0116_US.zip has been released after A107I0_A404_001_014_0116_US.zip. Nothing has been changed in my opinion, except for the file name. I suppose they had to correct a naming mistake.

I downloaded it and, roughly, this is what I followed (or typed) to make it work.

[Debian GNU/Linux host system]

* Step by step *

  1Download A107I0_A404_001_013_0116_US.zip

  2Download updater-script.a404.patch

  3 – mkdir pad

  4 – cp /path/to/A107I0_A404_001_013_0116_US.zip pad

  5 – cd pad

  6 – unzip A107I0_A404_001_013_0116_US.zip

  7 – cp /path/to/updater-script.a404.patch ./

  8 – patch META-INF/com/google/android/updater-script updater-script.a404.patch

  9 – zip -r update * -x updater-script.a404.patch A*.zip

10 – (copy generated update.zip in the microsd card and go on as usual)

*                                  *

* Revisions *

#2012.0802#2013.0318#2014.0423#2014.0506#2016.1130

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…