NewbieAndroid
New Member
Patchen und Flashen des Arcos 70b Xenon
Hallo Community,
Ich hab ziemlich viel durchprobiert, um ROOT auf meinen Archos 70b zu erhalten; leider ohne Erfolg. Deshalb dachte ich daran, eine grundsätzliche Methode zu verwenden: Mit MtkDroidTools (v2.5.3) und SP_Flash_Tool (v5.1352.01 & v5.1408.00) das Gerät komplett auslesen, das system.img zu patchen, und dann wieder zurückspielen ins Gerät.
Folgendes Schritte hab ich unter Windows7 gemacht:
- logo.bin, nvram.bin, preloader.bin, uboot.bin
- EBR1, MBR, expdb, u.a.
Dann gehts rüber in die Builduntu-Welt; Mit Linux hatte ich schon lange nichts mehr zu tun und deshalb einige Schwierigkeiten, um meine eh schon mangelhaften Kentnnisse wieder aufzufrischen. Aber einiges hab ich doch noch was geschafft:
Das flashen des system_neu.img klappt wie am schnürchen, aber Android kommt nicht über den Preloader-Bootvorgang hinweg (hier gibts ja die erste kurze Logoeinbledung). Danach bleibt es total schwarz, mal macht es Endlos-Reboots, aber nie kann es wirklich hochfahren.
Nach dem Flashen des Original system.img (nur diese eine Datei!) fährt das Tablet wieder wie gewohnt hoch (Gerät ist zu meiner Freude also nicht kaputt). Andere Sachen wie Preloader, UBOOT, BootIMG, etc. hab ich nicht angefasst..
Also liegt das Problem irgendwo am system_neu.img
- Größe des system.img und system_neu.img sind aufs Byte gleich groß (genau 1GB)
- Mit OSFMount kann ich sowohl das system.img als auch das system_neu.img in Windows einbinden (nur lesend), und auf alle Dateien zugreifen und auch rauskopieren. Bedeutet: Es sind tatsächlich die gewünschten/benötigten Dateien im Image. Lt. Scatterdatei ist das Filesystem ext4, kann es aber nicht wirklich bestätigen...
Aufgefallen ist beim neuen SP_Flash_Tool, daß eine Fehlermeldung mit 'PMT ...??' hochgekommen ist, was darauf hindeutet, daß sich die PartitionMasterTable geändert haben soll, was ich nicht ganz verstehe, die Partitionsgrößen zumindest haben sich ja nicht geändert. Soeben aber probier ichs nochmals aus und es kommt keine Fehlermeldung mehr... Trotzdem: In dieser Ecke passt etwas nicht ...
Hat jemand eine Idee, was ich falsch mache?
Ist der parameter "-a system" beim make_ext4fs korrekt?
Fehlt ein weiterer Bearbeitungsschritt nach dem make_ext4fs (img2simg oder mkbootfs)?
Wo kann ich allgemeine Infos finden, z.B. wie das Android bootet, welche Dateien daß angesprungen werden, etc? Ich würde mich da gerne etwas tiefer in die Materie einlesen...
Und noch ein paar Infos aus MTK-Droid:
Hardware: MT6582
Model: Archos 70b Xenon
BuildNo: KOT49H
Android: 4.4.2
Schon mal vielen Dank an Euch alle für euere Hilfe!
Hallo Community,
Ich hab ziemlich viel durchprobiert, um ROOT auf meinen Archos 70b zu erhalten; leider ohne Erfolg. Deshalb dachte ich daran, eine grundsätzliche Methode zu verwenden: Mit MtkDroidTools (v2.5.3) und SP_Flash_Tool (v5.1352.01 & v5.1408.00) das Gerät komplett auslesen, das system.img zu patchen, und dann wieder zurückspielen ins Gerät.
Folgendes Schritte hab ich unter Windows7 gemacht:
- - Installieren der USB-Treiber sowie Developer-Mode auf Android
- - MTKdroidTools: scatter-file erzeugt
- - SP_Flash_Tool: komplettes ROM ausgelesen
- - MTKdroidTools: Das ROM aufgepröselt in
- logo.bin, nvram.bin, preloader.bin, uboot.bin
- EBR1, MBR, expdb, u.a.
Dann gehts rüber in die Builduntu-Welt; Mit Linux hatte ich schon lange nichts mehr zu tun und deshalb einige Schwierigkeiten, um meine eh schon mangelhaften Kentnnisse wieder aufzufrischen. Aber einiges hab ich doch noch was geschafft:
- android_img_repack_tools mittels 'git' geholt (git clone https://github.com/ASdev/android_img_repack_tools) und die Binarys kompiliert
- system.img gemountet (hat entgegen der Beschreibungen genauso geklappt. Der Umweg über eine ent-"spare"-te system.raw hat nicht geklappt ...)
- kopieren von 'su', 'busybox' in system/bin hinzugefügt
- Repacking des Images (viele Varianten ausprobiert, z.B.: make_ext4fs -l 1024M -a system /home/../system_new.img /mnt/mysystem/ )
- dieses system_new.img wieder in die Windows-Welt verschoben und mit SP_Flash_Tool hinunter gespielt ins Tablet.
Das flashen des system_neu.img klappt wie am schnürchen, aber Android kommt nicht über den Preloader-Bootvorgang hinweg (hier gibts ja die erste kurze Logoeinbledung). Danach bleibt es total schwarz, mal macht es Endlos-Reboots, aber nie kann es wirklich hochfahren.
Nach dem Flashen des Original system.img (nur diese eine Datei!) fährt das Tablet wieder wie gewohnt hoch (Gerät ist zu meiner Freude also nicht kaputt). Andere Sachen wie Preloader, UBOOT, BootIMG, etc. hab ich nicht angefasst..
Also liegt das Problem irgendwo am system_neu.img
- Größe des system.img und system_neu.img sind aufs Byte gleich groß (genau 1GB)
- Mit OSFMount kann ich sowohl das system.img als auch das system_neu.img in Windows einbinden (nur lesend), und auf alle Dateien zugreifen und auch rauskopieren. Bedeutet: Es sind tatsächlich die gewünschten/benötigten Dateien im Image. Lt. Scatterdatei ist das Filesystem ext4, kann es aber nicht wirklich bestätigen...
Aufgefallen ist beim neuen SP_Flash_Tool, daß eine Fehlermeldung mit 'PMT ...??' hochgekommen ist, was darauf hindeutet, daß sich die PartitionMasterTable geändert haben soll, was ich nicht ganz verstehe, die Partitionsgrößen zumindest haben sich ja nicht geändert. Soeben aber probier ichs nochmals aus und es kommt keine Fehlermeldung mehr... Trotzdem: In dieser Ecke passt etwas nicht ...
Hat jemand eine Idee, was ich falsch mache?
Ist der parameter "-a system" beim make_ext4fs korrekt?
Fehlt ein weiterer Bearbeitungsschritt nach dem make_ext4fs (img2simg oder mkbootfs)?
Wo kann ich allgemeine Infos finden, z.B. wie das Android bootet, welche Dateien daß angesprungen werden, etc? Ich würde mich da gerne etwas tiefer in die Materie einlesen...
Und noch ein paar Infos aus MTK-Droid:
Hardware: MT6582
Model: Archos 70b Xenon
BuildNo: KOT49H
Android: 4.4.2
Schon mal vielen Dank an Euch alle für euere Hilfe!