Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

update.zip - Script erstellen

Das Thema "update.zip - Script erstellen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 12.06.2011, 00:19   #1 (permalink)
Android Guru
 
Benutzerbild von bitboy0

Modell: Motorola DEFY & CatNova

Registriert seit: 20.12.2010
Beiträge: 2.364
Abgegebene Danke: 230
Erhielt 436 Danke für 278 Beiträge
Standard update.zip - Script erstellen

hallo Leute,

ich bin neu in dem Teil des Forums und suche ein paar Tips zum Aufbau eines Scripts für UPDATE.ZIP

ich hab Google intensiv befragt, finde aber immer nur das gleiche (auf 1000 Seiten) und leider werden meine Fragen dadurch nicht beantwortet. kann sein das mir da auch noch ein paar Linux-Kentnisse fehlen... die dort einfach als gegeben vorausgesetzt werden.

Das was ich finde sieht so aus: How to Create Android Update Zip Package | All About Web & Mobile Application Development
Dort wird einiges ganz gut beschrieben... was mir dort aber fehlt:

- Dort wird z.B. gesagt das man mit copy_dir PACKAGE:system SYSTEM: etwas in's System kopiert ... ich muss aber auch etwas nach /etc schreiben und das ist weiter unten gar nicht als Ziel in der Liste

- Dann die Rechtevergabe mit "
set_perm <uid> <gid> <mode> <path>" ... da ist mir nicht klar welche UID und GID ich brauche. bedeutet "0" als UID das man tatsächlich "0" da einträgt oder ist es dann einfach unverändert?

- Dann scheint es auch noch eine andere Art zu geben Befehle für das Script zu formulieren. Das sieht dann z.B. so aus:
Code:
mount( "MTD", "system", "/system");
package_extract_dir("system", "/system");
unmount("/system");
Dazu hab ich auch einiges gefunden... aber es wird immer mit den Worten "ihr wisst ja eh was ich meine" usw. nur sehr oberflächlich erklärt. Kann ich z.B. dort auch anstelle von /system einfach /etc als Ziel angeben?

Also ich würde mich über einen LINK auf ein wirklich vollständiges TUT freuen, oder - wenn jemand Lust dazu hat - über ein Script mit folgenden Funktionen:

in meiner ZIP sind zwei Ordner:
1. system (mit unterordnern)
2. etc

ich möchte den Inhalt meiner Ordner in die entsprechenden Ordner meines Androiden kopieren.
Dann möchte ich einen Befehl wie "chmod" benutzen um für die Dateien und ordner die ich hinzufüge die passenden Rechte zu setzen.

Das signieren hab ich soweit verstanden ... und habs anhand einer beispiel-zip auch erfolgreich getestet!

gruß
bitboy0 ist gerade online   Mit Zitat antworten
Alt 14.06.2011, 10:57   #2 (permalink)
Android Guru
 
Benutzerbild von bitboy0

Modell: Motorola DEFY & CatNova

Registriert seit: 20.12.2010
Beiträge: 2.364
Abgegebene Danke: 230
Erhielt 436 Danke für 278 Beiträge
Standard AW: update.zip - Script erstellen

Also jetzt hab ich mir ja wirklich mühe gegeben selber zu suchen, hab meine Frage - denke ich - auch ganz ordendlich fomuliert und hab auch mal 2 Tage gewartet...

Ich fände es schön wenn mal einer von den Fachleuten wenigstens eine Link zu einer Übersicht der Befehle für mich hätte (besser als den Link den ich oben genannt habe), gerne auch englisch.

Konkret geht es um die Befehle mit denen ich Rechte zuteile (welche UID & GID brauche ich?) und um das kopieren einer Datei nach /ETC ...

gruß
bitboy0 ist gerade online   Mit Zitat antworten
Alt 14.06.2011, 11:50   #3 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

Modell: HTC Desire

Registriert seit: 21.07.2009
Beiträge: 9.876
Abgegebene Danke: 93
Erhielt 1.785 Danke für 1.389 Beiträge
Standard AW: update.zip - Script erstellen

Zunächst einmal, der Experte für Skripte in update.zip bin ich nicht. Das was ich weiß, habe ich mir aus bestehenden Skripten abgeschaut.

Es gibt aber zwei verschiedene Formate: Amend (gilt ab Android 1.5 als veraltet) und Edify - du mischst in deinem Post beide...

Amend-Skripte erkennst du daran, dass sie update-script.sh heißen.
Edify-Skripte heißen dagegen updater-skript.sh und bringen noch eine Binary-Datei mit.

Das Verzeichnis "/etc" existiert bei Android nicht. Das liegt normalerweise unter "/system/etc/". Aber mit einem Edify-Skript müsste auch "/etc" selbst gehen.


UID/GID 0 bedeutet, dass der Prozess dem SuperUser gehört. Hier brauchst du die entsprechenden IDs für die einzelnen Benutzer/Gruppen der Apps. Evtl. hilfts: Android UIDs and GIDs - Android Wiki

Hier noch eine Liste der Befehle, die ich zu Edify gefunden habe: Scratchpad - Documenting Edify for Android Updater-Scripts based off of recovery source code
__________________
Thyrion
Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON)

Kein Support via PN und E-Mail. Bitte das Forum nutzen!
Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge...

Kein Punkt? Kein Komma? Keine Hilfe!
schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter!
Thyrion ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Thyrion für diesen Beitrag:
bitboy0 (14.06.2011)
Alt 14.06.2011, 12:00   #4 (permalink)
Android Guru
 
Benutzerbild von bitboy0

Modell: Motorola DEFY & CatNova

Registriert seit: 20.12.2010
Beiträge: 2.364
Abgegebene Danke: 230
Erhielt 436 Danke für 278 Beiträge
Standard AW: update.zip - Script erstellen

Ja, das es zwei Arten von Scripten gibt hab ich gesehen ... also Edify ist dann das aktuellere und dann sollte ich wohl das alte einfach weg lassen ... es geht ja um Ginger.

ich denke mit den Infos komme ich wohl weiter jetzt .... ! Ist echt nicht leicht etwas zu suchen wenn man die richtigen Suchbegriffe schon nicht kennt ...

gruß
bitboy0 ist gerade online   Mit Zitat antworten
Alt 14.06.2011, 21:46   #5 (permalink)
Android Guru
 
Benutzerbild von bitboy0

Modell: Motorola DEFY & CatNova

Registriert seit: 20.12.2010
Beiträge: 2.364
Abgegebene Danke: 230
Erhielt 436 Danke für 278 Beiträge
Standard AW: update.zip - Script erstellen

Also das ZIP geht ... soweit finde ich das prima ... allerdings wundere ich mich das es immer nur so "halbe" Befehlslisten gibt ... ist das nicht offiziell dokumentiert? Irgendwo sollte es doch von Google dazu was geben, oder?

Auch die Befehlsliste auf "Scratchpad" ist ja eher so "Ich hab das schon mal ausprobiert ... und das MUSS man mal noch herfummeln" ...

Weiß jemand warum das nur so wenig Infos drüber gibt?

gruß
bitboy0 ist gerade online   Mit Zitat antworten
Alt 02.11.2011, 10:38   #6 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 12.10.2011
Beiträge: 60
Abgegebene Danke: 7
Erhielt 0 Danke für 0 Beiträge
Standard AW: update.zip - Script erstellen

Weil Linux Android Frickelkram ist also Quelltexte duchstöbern und auf comments hoffen.

Nach 5 Minuten Google Suche mit wenig Ahnung wonach ... folgende Links.

Android/UpdaterScriptEdifyFunctions
Edify Script Syntax Explained
https://www.assembla.com/code/androi...d43284909ba629
vander ist offline   Mit Zitat antworten
Alt 05.12.2011, 16:34   #7 (permalink)
Android-Hilfe.de Mitglied

Modell: Samsung Galaxy Gio (S5660)

Registriert seit: 13.08.2011
Beiträge: 71
Abgegebene Danke: 17
Erhielt 14 Danke für 12 Beiträge
Standard AW: update.zip - Script erstellen

Ist zwar jetzt schon fast ein halbes Jahr alt, aber ich habe dieses (vollständige?) Tutorial gefunden:

update-script syntax - A guide for ROM devs, modders, and themers - xda-developers
__________________
Samsung S5660 (Galaxy Gio) | CyanogenMod 9 (Android 4.0.4) | Android-Wiki
CBiX ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Boot-Image / Kernel-Update.zip erstellen MDK2412 Root / Hacking / Modding für LG P500 Optimus One 6 31.05.2011 23:56
Bootanimation.zip erstellen Poza Root / Hacking / Modding für Sony Ericsson Xperia X10 3 11.02.2011 12:28
script (*bat) erstellen die system/app´s löscht Ro Hoe Root / Hacking / Modding für Samsung Galaxy S 35 25.08.2010 14:16
Update.zip mit Standard Apps erstellen wie? john.katzenbach Root / Hacking / Modding für HTC Desire 6 20.07.2010 13:12
Wie Script erstellen? payce Root / Hacking / Modding für Motorola Milestone 9 26.05.2010 16:11




Du liest gerade: "update.zip - Script erstellen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.