Anleitung: Ideapad A1 von GB (2643GR) auf ICS upgraden

Lenoid

Lenoid

Enthusiast
998
Anleitung: Ideapad A1 von GB (2643GR) auf ICS upgraden




Wichtig: Offiziell und per OTA gibt es derzeit kein ICS-Update für das A1_07. Allerdings stellt Lenovo ein ROM zur Verfügung. Dieses enthält noch diverse Bugs. Bevor ihr ICS installiert, informiert euch bitte über die Bugs im Thread des aktuellen ICS-ROMs. Desweiteren wird eine externe SD mit min 512 MB benötigt.

Beide Anleitungen sind natürlich ohne Gewähr und auf eigenes Risiko!


Es gibt 2 Möglichkeiten das A1 auf ICS zu upgraden:



1. A1 and A1107 Unbrick fix/full factory restore

Das alles ist zwar auf Englisch, allerdings hat sich diese Methode schon bei vielen bewährt und es treten möglicherweise weniger Bugs auf.

Bitte beachten: Es handelt sich hierbei nicht um eine offizielle Anleitung von Lenovo, sondern eine inoffizielle der Lenovo-Community, genauer gesagt von gmarkall! Diese Methode basiert auf Tools und Tricks die wir hier in unserem Forum 3 Monate vor dessen Erscheinung bei Lenovo Community hatten. Im Prinzip eine zweite Methode von unserem anddior, nur etwas ausgebaut und ausgebreitet auf das komplette System. :cool2:

Nach der Installation im Einstellungsmenü nach einem OTA-Update suchen. Rooten läuft ab wie unter GB und muss nach der Installation erneut durchgeführt werden.


Einzelne Fragen gerne im Diskussionsthread, wenn du nur Bahnhof verstehst lass es lieber sein oder probiere Anddiors Methode falls du diese besser verstehst (inkl. dem was das alles eigentlich bedeutet).



2. Anddiors Methode:

  1. ICS-MBR mit CWM (FF) flashen (der passende Thread dazu ist hier, dort gibt es auch eine modifizierte Version mit 3GB-Data-Partition). Achtung: Die interne SD wird dabei formatiert!
  2. Aktuelles ICS-ROM flashen (via update.zip auf der externen SD). Alternativ von Lenovos FTP-Server (Benutzername: slatesftp , Passwort: sprt!42tes)
  3. Neustart
  4. Werksreset durchführen
  5. ICS einrichten
  6. Ggf. rooten (läuft ab wie unter GB und muss nach dem flashen von ICS erneut durchgeführt werden).
Bei Fragen bitte erst die verlinkten Threads durchlesen.




Zur Diskussion und Fragen zu den Anleitungen geht es hier bzw. in den verlinkten Threads.



Zur Diskussion um ICS und den Bugs geht es im jeweiligen Diskussionsthread zum ROM (z.B. ICS ROM 116).
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: FerrariF100GT und realgokart
für die anleitung brauch ich wohl erst noch eine übersetzungs app für kryptische abkürzungen, webslang in deutsch iund englisch...:rolleyes2:
 
Ja das glaube ich. Um alles zu verstehen muss man sich schon einlesen.

Hier zum Beispiel das passende Glossar

https://www.android-hilfe.de/showthread.php?p=2758029

Zumal ICS nie wirklich offiziell veröffentlicht wurde und viel gebastelt werden muss. Wer das nicht kann muss dieses Rom besser meiden...

Gesendet von meinem GT-I9100 mit Tapatalk 2
 
ANLEITUNG gilt nur für das Lenovo IdeaPad A1-07 (16GB) !!!!

1. lade die datei A107I0_A404_001_013_0116_US.zip
(tip: besser mit einem pc ) hier herunter
Index of /124795/slates/a1/ICS_OTA

2. entpacke die zip datei in einen ordner

3. öffne die datei
“updater-script”
im Verzeichnis “META-INF/com/google/android”
öffne die datei mit dem editor und schreibe die datei NICHT DEREN NAMEN um
der inhalt lautet dann:

#updater-script.a404

ui_print("");
ui_print("1. extract fuse");
assert(show_progress(0.010000, 1));
assert(package_extract_file("fuse", "/tmp/fuse"));
assert(set_perm(0, 0, 0755, "/tmp/fuse"));
assert(package_extract_file("mg_up", "/tmp/mg_up"));
assert(set_perm(0, 0, 0755, "/tmp/mg_up"));
assert(set_progress(0.010000));

# This choose which mbr to use
ui_print("2. fuse mbr.img");
assert(show_progress(0.010000, 1));
#ui_print("#. choose mbr.");
#assert(package_extract_file("mbr2GB.img", "/tmp/mbr2GB.img"));
assert(package_extract_file("mbr16GB.img", "/tmp/mbr16GB.img"));
#ifelse(is_16Ginand("/dev/block/mmcblk0"),assert(run_program("/tmp/fuse", "mbr", "/tmp/mbr16GB.img")),assert(run_program("/tmp/fuse", "mbr", "/tmp/mbr2GB.img")));
assert(run_program("/tmp/fuse", "mbr", "/tmp/mbr16GB.img"));
#ifelse(is_16Ginand("/dev/block/mmcblk0"),ui_print("fuse mbr 16GB"),ui_print("fuse mbr 2GB"));
ui_print("fuse mbr 16GB");
#delete("/tmp/mbr2GB.img");
delete("/tmp/mbr16GB.img");
#ui_print("#. out off choose mbr.");
assert(set_progress(0.020000));

ui_print("3. format partitions");
assert(show_progress(0.450000, 60));
assert(run_program("/tmp/fuse", "system", "format"));
assert(run_program("/tmp/fuse", "cache", "format"));
assert(run_program("/tmp/fuse", "userdata", "format"));
assert(run_program("/tmp/fuse", "inand-secure", "format"));
assert(run_program("/tmp/fuse", "inand-storage", "format"));


# This segment is masked when inand is invalid
ui_print("4 fuse mbr_boot");
assert(show_progress(0.010000, 1));
assert(package_extract_file("mbr_boot", "/tmp/mbr_boot"));
assert(run_program("/tmp/fuse", "mbr_boot", "/tmp/mbr_boot"));
delete("/tmp/mbr_boot");
assert(set_progress(0.030000));

ui_print("5. fuse xloader");
assert(show_progress(0.020000, 3));
assert(package_extract_file("MLO", "/tmp/MLO"));
assert(run_program("/tmp/fuse", "xloader", "/tmp/MLO"));
delete("/tmp/MLO");
assert(set_progress(0.590000));

ui_print("6. fuse u-boot.bin");
assert(show_progress(0.020000, 3));
assert(package_extract_file("u-boot.bin", "/tmp/u-boot.bin"));
assert(run_program("/tmp/fuse", "uboot", "/tmp/u-boot.bin"));
delete("/tmp/u-boot.bin");
assert(set_progress(0.590000));

ui_print("7. fuse uImage.img");
assert(show_progress(0.030000, 5));
assert(package_extract_file("uImage", "/tmp/uImage"));
assert(run_program("/tmp/fuse", "kernel", "/tmp/uImage"));
delete("/tmp/uImage");
assert(set_progress(0.620000));

ui_print("8. fuse ramdisk_mmc.img");
assert(show_progress(0.030000, 5));
assert(package_extract_file("ramdisk-uboot.img", "/tmp/ramdisk_mmc.img"));
assert(run_program("/tmp/fuse", "ramdisk", "/tmp/ramdisk_mmc.img"));
delete("/tmp/ramdisk_mmc.img");
assert(set_progress(0.650000));

ui_print("9. fuse recovery_mmc.img");
assert(show_progress(0.030000, 5));
assert(package_extract_file("recovery_mmc.img", "/tmp/recovery_mmc.img"));
assert(run_program("/tmp/fuse", "recovery", "/tmp/recovery_mmc.img"));
delete("/tmp/recovery_mmc.img");
assert(set_progress(0.680000));

ui_print("10. fuse logo.img");
assert(show_progress(0.030000, 5));
assert(package_extract_file("logo.img", "/tmp/logo.img"));
assert(run_program("/tmp/fuse", "logo", "/tmp/logo.img"));
delete("/tmp/logo.img");
assert(set_progress(0.680000));

ui_print("11. fuse system.img");
assert(show_progress(0.300000, 50));
assert(package_extract_file("system.zip", "/tmp/system.zip"));
assert(run_program("/tmp/fuse", "system", "/tmp/system.zip"));
delete("/tmp/system.zip");
assert(set_progress(0.700000));

ui_print("12. fuse data.img");
assert(show_progress(0.020000, 50));
assert(package_extract_file("data.zip", "/tmp/data.zip"));
assert(run_program("/tmp/fuse", "userdata", "/tmp/data.zip"));
delete("/tmp/data.zip");
assert(set_progress(0.800000));

assert(show_progress(0.37000, 50));
ui_print("13. backup data.img");
assert(mount("ext3","/dev/block/mmcblk0p1","/tmp/system"));
assert(package_extract_file("data.zip", "/tmp/system/data.zip"));
assert(unmount("/tmp/system"));
assert(set_progress(0.850000));
#assert(run_program("/tmp/fuse", "inand-storage", "format"));
#ui_print(".Copy music...");
#assert(package_extract_file("storage.zip", "/tmp/storage.zip"));
#assert(run_program("/tmp/fuse", "inand-storage", "/tmp/storage.zip"));
#delete("/tmp/storage.zip");
assert(set_progress(0.900000));
delete("/tmp/fuse");
assert(set_progress(1.000000));

ui_print("14. Upgrade finish...");

siehe auch hier https://skydrive.live.com/?cid=29b3a0123fa7e91b&id=29B3A0123FA7E91B!139&authkey=!AO2T6dJvjQJDihc


4. speichere die umgeschriebene datei wieder unter gleichem namen ins gleiche verzeichnis

5 packe alle dateien die vorher entpackt wurden wieder als zip in eine datei, die du “update.zip” nennst

6. kopiere diese datei auf eine leere sd-microkarte

7. schalte das vollgeladene lenove aus und leg die die sd karte ein

8. halte den lautstärke minus-regler gedrückt und lass ich NICHT los
zusätzlich drück den einschalter und lass NUR DEN los wenn das tablet vibriert.

9. es erscheint ein androide mit einem packet auf dem bildschirm
erst jetzt kannst du den lautstärke minus-regler loslassen

10. das android 4.soundso wird nun installert

11. nachdem das fertig gelaufen ist, ca. 5min. glaub ich kommt entwerder entwerde eine auswahl, der punkt rebootsystem ist schon unterlegt. bestätige dies indem du einfach den einschalter kurz drückst, das tab bootet dann in android 4 und ist bei allem schneller ;)

Anleitung unter Ausschluß jeglicher Gewähleistung und auf eigene Verantwortung und eigene Gefahr.
 
Zuletzt bearbeitet von einem Moderator:
Das ist jetzt also einfacher???

Eine Flash-Anleitung bei der man das Hirn ausschalten kann ist eigentlich das falscheste was man veröffentlichen kann aufgrund der teils massiven Bugs (die natürlich nicht jeden stören).
Insofern ist es ganz gut wenn man sich VOR dem Flash mal mit der ganzen Materie auseinander setzt. Sonst wird auf Teufel komm raus geflasht und sich dann gewundert warum es nicht rund läuft. Deshalb habe ich auch nur das nötigste beschrieben (inkl. Links). Mit Vorkenntnissen oder dem FAQ hier im A1-Forum sollte das kein großes Problem sein. Bisher hat sich auch noch niemand beschwert. :p



Gesendet von meinem Xperia Pro mit Hardware-Tastatur.
 
hfg schrieb:
ANLEITUNG gilt nur für das Lenovo IdeaPad A1-07 (16GB) !!!!

1. lade die datei A107I0_A404_001_013_0116_US.zip
.
.
.
9. es erscheint ein androide mit einem packet auf dem bildschirm


Hallo,

Habe es nach deiner Anleitung gemacht, nach dem " androide mit einem packet" kommt nur

1. reboot system now
2. wipe data(factory reset)
3. wipe cache
4. touch calibration

update.zip ist auf der externen sd karte.

Eine Idee?

Der ursprüngliche Beitrag von 01:00 Uhr wurde um 01:45 Uhr ergänzt:

Hallo,

Habe ein A1 mit 16GB Android 2.3.4

Ich hätte eine Frage zu der Lenovo Seite, dort gibt es Ice Cream Sandwich image for A1107 with 16GB:

Würde ich das benötigen?

Habe die Frage in 2 Threads gelesen, aber nie eine richtige Antwort dazu.

Danke fürs helfen!
 
Zuletzt bearbeitet von einem Moderator:
Da ist vielleicht etwas beim bearbeiten schief gelaufen.

Ich würde dir die klassischen Methoden (Anddior odern Lenovo) empfehlen.
Das Image von Lenovo brauchst du nur, wenn du nach Lenovo-Methode flashst.
 
@hfg
Dein Weg wird nicht funktionieren falls man noch nie ein ics davor hatte!

Grüße
Anddior
 
Hallo,

Habe mir das Lenovo 16GB A1107 gezogen (A1-and-A1107-Unbrick-fix-full-factory-restore) und genau nach Anleitung gemacht.

Hat super geklappt, 4.0.4 ist drauf, Sprache war EN.

Über Tablett: es ist jetzt ein A1107

Danke euch für die Tips!
 

Ähnliche Themen

J
  • jiggy_
Antworten
1
Aufrufe
2.507
jiggy_
J
dawkon13
Antworten
22
Aufrufe
13.295
schnetta
S
P
Antworten
6
Aufrufe
1.283
Tornado54
T
Zurück
Oben Unten