updater-script: Installation aborted OHNE Status

  • 18 Antworten
  • Letztes Antwortdatum
BlackManta

BlackManta

Stamm-User
201
Hey,

Ich versuche eine zip zu flashen. Nun habe ich in meinem Package die Apps und die updater-script. Keine updater-binary.

Jetzt kommt beim flashen immer:

Installation Aborted.

ABER ganz ohne Statusmeldung. Nur das.

Frage: Ist die updater-binary wichtig? Und was könnte ich sonst tun?

MfG Manta
 
Klar ist die updater-binary wichtig. Das ist ja letztlich die Datei, die die Befehle aus der updater-script umsetzt.
 
KatyB schrieb:
Klar ist die updater-binary wichtig. Das ist ja letztlich die Datei, die die Befehle aus der updater-script umsetzt.
Und was für eine update-binary benötige ich dann? Denn ich habe das selbe gerade mit einer update-binary für eine Rom probiert, welche ich hiermit überflashen möchte, doch da kommt dann Status 6. :/
 
Normalerweise reicht es, wenn du eine aus einer .zip nimmst, die du auf deinem Gerät erfolgreich flashen konntest (und die .zip nicht den AROMA Installer beinhaltet, da dieser eine andere updater-binary enthält).

Bei Status 6 würde ich eher darauf tippen, dass in deiner updater-script Fehler enthalten sind und z.b. der Zeichensatz nicht unixkonform ist (bzgl. Zeilenumbrüche). o. ä.

Edit: Sehe gerade, dass du hierzu auch schon mal nen Thread eröffnet hast. In deinem Geräteunterforum kann dir keiner helfen? - evtl. gibts ja irgendwelche Besonderheiten zu beachten?
 
KatyB schrieb:
Bei Status 6 würde ich eher darauf tippen, dass in deiner updater-script Fehler enthalten sind und z.b. der Zeichensatz nicht unixkonform ist (bzgl. Zeilenumbrüche). o. ä.

Edit: Sehe gerade, dass du hierzu auch schon mal nen Thread eröffnet hast. In deinem Geräteunterforum kann dir keiner helfen? - evtl. gibts ja irgendwelche Besonderheiten zu beachten?
Die updater-script habe ich mit Notepad++ editiert. Am Ende jeder Zeile steht ein LF Tag, ist also Unix. Tabulatoren habe ich keine verwendet.
Enter zählt doch nicht zu Zeilenumbrüchen, oder?

Ja, nur ist der Thread für mein Optimus 4X HD so gut wie tot... :/
 
Ja nur LF für Zeichenumbruch wäre in Ordnung.
 
Dann mal hier die updater-script:
 

Anhänge

  • update.zip
    320,4 KB · Aufrufe: 184
Ja, doch hier dann halt erst ohne Fehlermeldung.
Doch trotz des richtigen Formats will es einfach nicht gehen und ich habe noch keine Antwort, die mir wirklich weiter hilft. :O
 
Siehe EDIT oben.

Wenn das partout nicht will, dann mach es Schritt für Schritt und schaue, ab wann es nicht mehr geht. Das muss jetzt nicht zeilenweise sein, aber schon noch überschaubare Blöcke.


EDIT: Könnte es sein, dass auch der / bei deinen Pfaden, die zu /system zeigen sollen fehlt (also absolute statt relative Pfade nutzen)?
Beispiel:
delete("/system/app/Calculator/Calculator.apk");
statt
delete("system/app/Calculator/Calculator.apk");

Das müsste dann bei so ziemlich jeder Zeile gemacht werden, wenn ich das richtig sehe.

EDIT 2:
Code:
ui_print("");
ui_print("-------------------------");
ui_print("-------------------------");
ui_print(" LG Theme for AOSP 5.1.1 ");
ui_print("   for LG Optimus 4X HD  ");
ui_print("-------------------------");
ui_print("-------------------------");
ui_print("");
ui_print("- Mounting /system");
run_programm("/system/xbin", "mount", "/system");
ui_print("");
ui_print("- Deleting old apps")
delete("/system/app/Calculator/Calculator.apk");
delete("/system/app/Calendar/Calendar.apk");
delete("/system/app/Camera2/Camera2.apk");
delete("/system/app/DeskClock/DeskClock.apk");
delete("/system/app/Gallery2/Gallery2.apk");
delete("/system/app/SoundRecorder/SoundRecorder.apk");
delete("/system/app/Music.apk");
delete("/system/framework/framework-res.apk");
delete("/system/priv-app/Contacts/Contacts.apk");
delete("/system/priv-app/Dialer/Dialer.apk");
delete("/system/priv-app/Mms/Mms.apk");
delete("/system/priv-app/Settings/Settings.apk");
delete("/system/priv-app/SystemUI/SystemUI.apk");
ui_print("");
ui_print("- Copy new apps");
package_extract_dir("apps/Eleven", "/system/app");
package_extract_file("apps/Calculator.apk", "/system/app/Calculator");
package_extract_file("apps/Calendar.apk", "/system/app/Calendar");
package_extract_file("apps/Camera2.apk", "/system/app/Camera2");
package_extract_file("apps/Contacts.apk", "/system/priv-app/Contacts");
package_extract_file("apps/DeskClock.apk", "/system/app/DeskClock");
package_extract_file("apps/Dialer.apk", "/system/priv-app/Dialer");
package_extract_file("apps/framework-res.apk", "/system/framework");
package_extract_file("apps/Gallery2.apk", "/system/app/Gallery2");
package_extract_file("apps/Mms.apk", "/system/priv-app/Mms");
package_extract_file("apps/Settings.apk", "/system/priv-app/Settings");
package_extract_file("apps/SoundRecorder.apk", "/system/app/SoundRecorder");
package_extract_file("apps/SystemUI.apk", "/system/priv-app/SystemUI");
ui_print("");
ui_print("- Setting permissions")
set_perm_recursive(0, 0, 0755, 0644, "/system/app/Eleven");
set_perm(0, 0, 0644, "/system/app/Calculator/Calculator.apk");
set_perm(0, 0, 0644, "/system/app/Calendar/Calendar.apk");
set_perm(0, 0, 0644, "/system/app/Camera2/Camera2.apk");
set_perm(0, 0, 0644, "/system/priv-app/Contacts/Contacts.apk");
set_perm(0, 0, 0644, "/system/app/DeskClock/DeskClock.apk");
set_perm(0, 0, 0644, "/system/priv-app/Dialer/Dialer.apk");
set_perm(0, 0, 0644, "/system/framework/framework-res.apk");
set_perm(0, 0, 0644, "/system/app/Gallery2/Gallery2.apk");
set_perm(0, 0, 0644, "/system/priv-app/Mms/Mms.apk");
set_perm(0, 0, 0644, "/system/priv-app/Settings/Settings.apk");
set_perm(0, 0, 0644, "/system/app/SoundRecorder/SoundRecorder.apk");
set_perm(0, 0, 0644, "/system/priv-app/SystemUI/SystemUI.apk");
ui_print("");
ui_print("- Unmounting /system");
run_programm("/system/xbin", "umount", "/system");
ui_print("");
ui_print("-------------------------");
ui_print("-------------------------");
ui_print("   Enjoy the LG Theme    ");
ui_print("-------------------------");
ui_print("-------------------------");
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: BlackManta
Thyrion schrieb:
EDIT: Versuch mal umount statt unmount (Zeile 58)
Bei mir steht das im script so. :D

EDIT: Kann das überhaupt gehen, wenn ich die System Partition mounte durch die busybox, welche im System Ordner installiert ist? Und wenn nicht, wie genau mounte ich mein LG Optimus 4X HD mit der AOSP 5.1.1 Rom, weil ich nicht weis, was bei den Argumenten hin muss.
 
Nicht in dem, was du hochgeladen hast.
 
Also ich habe mir es runtergeladen und bei mir steht dort ,,unmount''. xD

EDIT: Achso, ich soll umount verwenden. Werde ich ebenfalls mal probieren. Sehe gerade, dass in den Busybox Dateien nur umount und nicht unmount steht. -_-
 
Ja eben... Ich sagte ja auch du sollst umount (ohne das N) versuchen! :unsure:
Von den anderen Dingen, die ich noch geschrieben habe mal abgesehen :smile:

Nachtrag:
BlackManta schrieb:
EDIT: Kann das überhaupt gehen, wenn ich die System Partition mounte durch die busybox, welche im System Ordner installiert ist? Und wenn nicht, wie genau mounte ich mein LG Optimus 4X HD mit der AOSP 5.1.1 Rom, weil ich nicht weis, was bei den Argumenten hin muss.
Dein Recovery bringt hoffentlich eine Busybox mit oder bietet eine andere Möglichkeit. Aber es gibt doch auch den mount(partition, mountpoint)-Befehl.
Im Zweifel, schau doch wie andere Mods oder ROMs für das Gerät das machen.
 
Das mit dem / vor dem System Ordner hab ich gemacht. Half nichts.
umount statt unmount probiere ich jetzt. Wenn es nicht geht probiere ich deine letzte Methode aus. :)

EDIT: Nein. Es funktioniert nicht. umount ändert nichts. Status 6. Dann werde ich mal deine Letzte Methode ausprobieren.
 
Thyrion schrieb:
Code:
ui_print("");
ui_print("-------------------------");
ui_print("-------------------------");
ui_print(" LG Theme for AOSP 5.1.1 ");
ui_print("   for LG Optimus 4X HD  ");
ui_print("-------------------------");
ui_print("-------------------------");
ui_print("");
ui_print("- Mounting /system");
run_programm("/system/xbin", "mount", "/system");
ui_print("");
ui_print("- Deleting old apps")

Status 6 wird meistens durch einen Formatierungsfehler im Script verursacht.
ui_print("- Deleting old apps")
Oben ROT markiert → ; am Zeilenende fehlt.

Edit:
Hier auch ► ui_print("- Setting permissions")
 
Zuletzt bearbeitet:
xminister schrieb:
Status 6 wird meistens durch einen Formatierungsfehler im Script verursacht.
ui_print("- Deleting old apps")
Oben ROT markiert → ; am Zeilenende fehlt.
Hab ich beide behoben, doch trotzdem noch Status 6. :/
[DOUBLEPOST=1440619763,1440612801][/DOUBLEPOST]
xminister schrieb:
Status 6 wird meistens durch einen Formatierungsfehler im Script verursacht.
Thyrion schrieb:
Ja eben... Ich sagte ja auch du sollst umount (ohne das N) versuchen! :unsure:
Okay, beim Textausgeben kommt kein Fehler. Der kommt beim mounten.

Wie mounte ich nun die /System Partition? Hab ja das LG Optimus 4X HD mit einem tegra 3 drinne.
 
BlackManta schrieb:
Wie mounte ich nun die /System Partition? Hab ja das LG Optimus 4X HD mit einem tegra 3 drinne.
Dazu meinte ich weiter oben schon:
Thyrion schrieb:
Im Zweifel, schau doch wie andere Mods oder ROMs für das Gerät das machen.



z.B. Euphoria-OS (aus dem ROM-Bereich des LG Optimus 4X HD-Bereichs) macht es so:
Code:
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system", "");
und hier der Unmount:
Code:
unmount("/system");
 
Thyrion schrieb:
Dazu meinte ich weiter oben schon:
Oh, übersehen. :)


z.B. Euphoria-OS (aus dem ROM-Bereich des LG Optimus 4X HD-Bereichs) macht es so:
Code:
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system", "");
Danke sehr. :D

und hier der Unmount:
Code:
unmount("/system");
Danke, das hätte ich sonst auch noch hinbekommen. :D


EDIT: Es klappt immer noch nicht...
 
Zuletzt bearbeitet:

Ähnliche Themen

A
Antworten
2
Aufrufe
1.733
MB526
MB526
D
Antworten
0
Aufrufe
1.242
DerToshy
D
Slinthorax
  • Slinthorax
Antworten
5
Aufrufe
2.039
Kosake77
Kosake77
Zurück
Oben Unten