Ich bin ein erfahrener Linux-Veteran und habe kürzlich ein Samsung Galaxy S2 von T-Mobile gekauft. Ich habe den Bastelfehler gespürt, also habe ich mich entschieden, den Quellcode von der Samsung-Website herunterzuladen und zu fummeln.
Mein Problem ist, dass ich ClockworkMod bereits auf meinem Telefon installiert habe, daher möchte ich keinen neuen Kernel flashen und dadurch ClockworkMod beschädigen. Daher suche ich nach Details zum Erstellen eines richtigen ClockworkMod-Installationspakets (im Allgemeinen) / Immer eine Zip-Datei?) damit ich die neu kompilierten Kernel testen kann.
Meine Suche bei Google hat bisher nichts gebracht. Die ClockworkMod-Seite scheint ziemlich unfruchtbar zu sein. Kann mich jemand auf eine Dokumentation zum Erstellungsprozess des Installationspakets verweisen?
quelle
Antworten:
Der erforderliche Teil einer Kernel-ZIP-Datei sieht folgendermaßen aus:
Sie möchten die Kernel-
zImage
Datei auch woanders haben, am einfachsten, wenn Sie sie nur im Stammverzeichnis des Archivs haben.updater-script
enthält mindestens Folgendes (zImage
in der Wurzel angenommen):Sie können auch einen Fortschrittsbalken anzeigen, Nachrichten drucken, löschen
/cache
und so weiter.Sie möchten
update-binary
aus einem anderen Kernel-Paket für das SGS2 greifen. Eine zufällige ist diesem XDA-Beitrag beigefügt .Ich habe diese Methode auf meinem SGS Vibrant ohne Probleme getestet, indem ich einen Kernel aus einem Odin-Paket und einen
update-binary
aus einem anderen Vibrant-Kernel .zip verwendet habe. Beachten Sie, dass dies absolut sicher ist, solange Sie auf die richtige Partition schreiben - für das Vibrantbml17
scheint es zu sein, für das SGS2 scheint es zu seinmmcblk0p5
(basierend auf dem Kernel von XDA, den ich oben verlinkt habe) odermmcblk0p8
wenn Sie eine flashen gesamtes Boot-Image (siehe Kommentare unten). Sie sollten es sicher überprüfen. Im schlimmsten Fall funktioniert Ihr Kernel nicht und Sie flashen einen bekannten guten.quelle
mount
zu sehen, welche Blöcke wo zugeordnet sind. Andernfalls suchen Sie ein ROM.mount
zeigt weder p8 noch p5 an. Googeln scheint darauf hinzudeuten, dass das zImage auf p5 geschrieben werden sollte, ebenso wie diese Site: forum.xda-developers.com/showthread.php?t=1691867 . Ich habe versucht, den Inhalt des im Thread erwähnten Ordners aufzulisten, aber er existiert nicht auf meinem Telefon ...Ich habe festgestellt, dass Sie Fastboot verwenden können, ohne CWM zu beeinträchtigen.
oder
quelle