M
MDK2412
Ambitioniertes Mitglied
- 24
Wer beim Versuch, ein Custom Recovery zu flashen, die Meldung "no space left on device" erhält, bei dem sind Zellen des Flash-Speichers defekt, so dass der verfügbare Speicherplatz verringert wird. Die Größe der (vollständig intakten) Recovery-Partition beträgt 5 MB.
Das "normale" Amon Ra Custom Recovery der Versionen 1.1.0 bis 1.2.1 ist recht voluminös, nämlich 4,79 MB (1.1.0), 4,94 MB (1.2.0) und 4,85 MB (1.2.1). Daher kann es bereits bei nur wenigen fehlerhaften Zellen des Flash-Speichers dazu kommen, dass das Custom Recovery schlicht zu groß für die Partition ist. Daher gab es für Besitzer von P500, die von diesem Problem betroffen sind, bisher keine Möglichkeit, ein Custom Recovery zu flashen.
Das Custom Recovery besteht aus einer gepackten Ramdisk mit den Skripten und Tools sowie einem gepackten Kernel. An ersterem kann man nicht viel ändern, da die meisten Elemente benötigt werden. Ausnahme sind die zwei Tools "ftm_power" (75 KB) und "flash_eraseall" (73 KB), das bringt erstmal 148 KB Ersparnis. Mehr ist aber nicht drin.
Also muss man sich an der anderen Komponente versuchen. Immerhin ist der Kernel im "normalen" Custom Recovery der ganz gewöhnliche Kernel. Da stecken für ein Custom Recovery so überflüssige Dinge drin wie die Audio/Video-Treiber, Touchscreen-Treiber, Bluetooth-Treiber, IPv6, QoS, Netfilter etc., von den diversen Debug-Zusätzen ganz zu schweigen. Wenn man die aus dem Kernel entfernt, kann man reichlich Platz sparen. Im Vergleich:
Kernel aus Custom Recovery 1.2: 2,93 MB
Mein reduzierter Kernel (auf Basis der v10r-Sourcen): 1,83 MB
Ersparnis also 1,1 MB!
Ein mit diesen beiden verschlankten Komponenten gebautes Custom Recovery ist sogar kleiner als das normale LG Recovery. Im Vergleich:
LG Recovery aus v10e: 3,83 MB
Amon Ra Recovery 1.2: 4,94 MB
Mein modifiziertes Recovery: 3,8 MB
Da das 1.2.1 Recovery zumindest insofern fehlerhaft ist, als dass die Menüpunkte für Backup/Restore nicht stimmen, habe ich das reduzierte Custom Recovery auf der Basis der Version 1.2 gebaut. Zu beachten: Der reduzierte Kernel enthält KEINEN ext4-Treiber, denn ich halte ext4 für ungeeignet für das P500, außerdem würde dadurch der Kernel wieder unnötig aufgebläht. Da der Standard-LG-Kernel auch kein ext4 enthält, betrifft dies aber wohl nur Leute, die schon mit Custom Recovery etc. hantiert haben, und mein reduziertes Custom Recovery somit gar nicht benötigen.
Im nächsten Post nun auch eine verkleinerte Version des neuesten AmonRa-Recovery der Version 3.0.6. Enthält auch einen Treiber für ext4.
Wie immer gilt: Benutzung auf eigene Gefahr!
Das "normale" Amon Ra Custom Recovery der Versionen 1.1.0 bis 1.2.1 ist recht voluminös, nämlich 4,79 MB (1.1.0), 4,94 MB (1.2.0) und 4,85 MB (1.2.1). Daher kann es bereits bei nur wenigen fehlerhaften Zellen des Flash-Speichers dazu kommen, dass das Custom Recovery schlicht zu groß für die Partition ist. Daher gab es für Besitzer von P500, die von diesem Problem betroffen sind, bisher keine Möglichkeit, ein Custom Recovery zu flashen.
Das Custom Recovery besteht aus einer gepackten Ramdisk mit den Skripten und Tools sowie einem gepackten Kernel. An ersterem kann man nicht viel ändern, da die meisten Elemente benötigt werden. Ausnahme sind die zwei Tools "ftm_power" (75 KB) und "flash_eraseall" (73 KB), das bringt erstmal 148 KB Ersparnis. Mehr ist aber nicht drin.
Also muss man sich an der anderen Komponente versuchen. Immerhin ist der Kernel im "normalen" Custom Recovery der ganz gewöhnliche Kernel. Da stecken für ein Custom Recovery so überflüssige Dinge drin wie die Audio/Video-Treiber, Touchscreen-Treiber, Bluetooth-Treiber, IPv6, QoS, Netfilter etc., von den diversen Debug-Zusätzen ganz zu schweigen. Wenn man die aus dem Kernel entfernt, kann man reichlich Platz sparen. Im Vergleich:
Kernel aus Custom Recovery 1.2: 2,93 MB
Mein reduzierter Kernel (auf Basis der v10r-Sourcen): 1,83 MB
Ersparnis also 1,1 MB!
Ein mit diesen beiden verschlankten Komponenten gebautes Custom Recovery ist sogar kleiner als das normale LG Recovery. Im Vergleich:
LG Recovery aus v10e: 3,83 MB
Amon Ra Recovery 1.2: 4,94 MB
Mein modifiziertes Recovery: 3,8 MB
Da das 1.2.1 Recovery zumindest insofern fehlerhaft ist, als dass die Menüpunkte für Backup/Restore nicht stimmen, habe ich das reduzierte Custom Recovery auf der Basis der Version 1.2 gebaut. Zu beachten: Der reduzierte Kernel enthält KEINEN ext4-Treiber, denn ich halte ext4 für ungeeignet für das P500, außerdem würde dadurch der Kernel wieder unnötig aufgebläht. Da der Standard-LG-Kernel auch kein ext4 enthält, betrifft dies aber wohl nur Leute, die schon mit Custom Recovery etc. hantiert haben, und mein reduziertes Custom Recovery somit gar nicht benötigen.
Im nächsten Post nun auch eine verkleinerte Version des neuesten AmonRa-Recovery der Version 3.0.6. Enthält auch einen Treiber für ext4.
Wie immer gilt: Benutzung auf eigene Gefahr!
Zuletzt bearbeitet: