Flashen von Cyanogenmod9 - Kernel über Odin

EDIT: Ich denke, die Frage ist eher verwirrend als hilfreich. Ich lasse es einfach, weil etwas anderes als Duplikat dazu geschlossen wurde. Mein Problem wurde endlich gelöst, indem ich einen völlig neuen Standard-Android geflasht habe.

Mit meinem Galaxy S i9000 (galaxysmtd) kann ich nur auf den Download- und Wiederherstellungsmodus zugreifen, nachdem ich einen Wiederherstellungskernel über Odin geflasht habe. Letzteres wurde getan, um der Boot-Schleife zu entkommen, in der mein installiertes Cyanogenmod 9 feststeckte.

Die Installation des cyanogenmod cm-9.1.0-galaxysmtd.zip von der SD-Karte aus dem Wiederherstellungsmodus heraus gibt mir einen Fehler 7. Dies liegt angeblich daran, dass der Wiederherstellungskernel, den ich geflasht habe, nicht geeignet war.

Meine Idee ist jetzt, nur den Kernel des cyanogenmod-9.1.0-galaxysmtd als odin-pda-Datei zu flashen, wieder ins Recovery zu booten und dann das volle ROM zu installieren, das sich noch auf meiner SD-Karte befindet, was dann möglich sein sollte.

Da ich das Telefon nicht normal booten kann, weiß ich nicht, wie ich manuell etwas auf die SD-Karte legen soll, und muss Odin verwenden.

Ich habe jetzt viele Threads gelesen, aber die Nomenklatur scheint so uneinheitlich verwendet zu werden, dass es fast unmöglich ist, das Richtige zu googeln. Ich hoffe, ich habe mich ausreichend klar ausgedrückt.

Reden Sie davon, einen Kernel aus CM zu extrahieren und diesen mit Odin zu flashen? Bin mir nicht ganz sicher, was deine Frage ist....
Nein, ich bin davon ausgegangen, dass es einen separaten Kernel für CM9 gibt?
Es gibt einen Grund, warum Sie den Fehlercode 7 erhalten haben, es ist nicht nur der Kernel, der für das Mobilteil "ungeeignet" ist, es könnte der falsche Fingerabdruck sein, zu wenig Platz, die Fingerabdrücke des vorhandenen ROMs stimmen nicht überein ... überprüfen Sie die Datei in der recovery.logWiederherstellungspartition wird Sie über den genauen Grund aufklären!
Wie könnte ich das tun? Ich meine, wie liest man die recovery.log aus?
Sehen Sie sich diese Frage an, auf die ich geantwortet habe, um Wiederholungen zu sparen, in die Wiederherstellung zu booten, von dort zu verwenden, adb pull recovery.logund das sollte Ihnen die Antwort geben, nach der Sie suchen. Das OP in der Frage zu diesem von mir beigefügten Link war verwirrt über sein Szenario ... dies wird etwas Licht ins Verständnis bringen, warum der Fehler 7 aufgetreten ist.
@t0mm13b Das hier ist mein vollständiges recovery.log: pastebin.com/vrEPBcfE
Da ist deine Antwort! Der Fingerabdruck Ihres vorhandenen ROMs stimmt nicht überein! Welches vorhandene ROM hattest du vor dem Versuch zu flashen?
@t0mm13b Ich hatte Cyanogenmod9.1.0 am Laufen, das plötzlich nicht mehr bootete. Dann habe ich CWM Recovery v2.5.1.0 SOK ULFK geflasht, das ich jetzt verwende, um in die Wiederherstellung zu booten.
Warum startete CM 9.1 plötzlich nicht mehr ? Was hast du genau gemacht?
Das einzige, was mir einfällt, ist, dass ich meinen Akku entfernt habe, während das Telefon nicht ausgeschaltet war. Ich war auf einem Rückflug aus dem Urlaub, also habe ich schon eine ganze Weile nichts mehr damit gemacht. Dieser Typ hier scheint das gleiche Problem zu haben: android-hilfe.de/root-hacking-modding-fuer-samsung-galaxy-s/…
Klingt nach einem fehlerhaften Kernel! Versuchen Sie, einen anderen Kernel zu flashen, es gibt einige von der XDA-Site .... :) Lassen Sie uns wissen, wie das für Sie läuft :)
Ich habe Schwierigkeiten, mich auf XDA zurechtzufinden. Könnten Sie mir einen Hinweis auf eine Seite geben, auf der ich geeignete Kernel finden kann?
Ich kann die Stock-ROMs sehen, aber gibt es etwas, das meinen CM9 wieder zum Laufen bringen würde? Ich meine, ich flashe einen Kernel und kann wieder in CM9 booten?
@ t0mm13b, ich habe es endlich gelöst, indem ich herausgefunden habe, wie man Stock Rom flasht und es macht. Ich denke darüber nach, diesen ganzen Thread zu löschen, da er wahrscheinlich nur Verwirrung bei zukünftigen Googlern stiften wird.

Antworten (1)

Die wichtigsten Zeilen, um zu verstehen, warum Fehler 7 aufgetreten ist, sind wie recovery.loghier gezeigt:

-- Installing: SDCARD:cm-9.1.0-galaxysmtd.zip
Finding update package...
I:Update location: SDCARD:cm-9.1.0-galaxysmtd.zip
Opening update package...
I:Update file path: /mnt/sdcard/cm-9.1.0-galaxysmtd.zip
Installing update...
I:Trying update-binary.
script aborted: assert failed: getprop("ro.product.device") == "galaxys" || getp
rop("ro.build.product") == "galaxys" ||
       getprop("ro.product.device") == "galaxysmtd" || getprop("ro.build.product
") == "galaxysmtd" ||
       getprop("ro.product.device") == "GT-I9000" || getprop("ro.build.product")
 == "GT-I9000" ||
       getprop("ro.product.device") == "GT-I9000M" || getprop("ro.build.product"
) == "GT-I9000M" ||
       getprop("ro.product.device") == "GT-I9000T" || getprop("ro.build.product"
) == "GT-I9000T"
assert failed: getprop("ro.product.device") == "galaxys" || getprop("ro.build.pr
oduct") == "galaxys" ||        getprop("ro.product.device") == "galaxysmtd" || g
etprop("ro.build.product") == "galaxysmtd" ||        getprop("ro.product.device"
) == "GT-I9000" || getprop("ro.build.product") == "GT-I9000" ||        getprop("
ro.product.device") == "GT-I9000M" || getprop("ro.build.product") == "GT-I9000M"
 ||        getprop("ro.product.device") == "GT-I9000T" || getprop("ro.build.prod
uct") == "GT-I9000T"
E:Error in /mnt/sdcard/cm-9.1.0-galaxysmtd.zip
(Status 7)
Installation aborted.

Der Fingerabdruck auf dem vorhandenen ROM, über die Eigenschaft ro.product.deviceoder ro.build.productder in gefunden wurde, /system/build.propstimmte nicht mit dem erwarteten der folgenden überein:

  • Galaxien
  • galaxysmtd
  • GT-I9000
  • GT-I9000M
  • GT-I9000T

Theoretisch könnten Sie die bearbeiten build.propund ändern, damit dies funktioniert, aber es kommt eine große, fette, saftige Warnung - " Die Aktionen beim Ändern der beiden Eigenschaften von build.prop könnten zu einem Soft-Brick führen " :)

Ich habe einen i9000. Also NICHT im Kernel, sondern im ROM? Ich denke, das Beste wäre, etwas über Odin zu flashen?
Können Sie die einziehen build.prop, Sie können vielleicht damit durchkommen, sie zu ändern, damit dies funktioniert ...? Haftungsausschluss: Sie sind auf sich allein gestellt und sind nicht verantwortlich für Soft-Bricks ... ok? :) Fügen Sie es ein und lassen Sie uns einen Blick darauf werfen :)
mein /system -Ordner enthält nur "ls" und "bin" und ist ansonsten leer. Sollte die build.prop nicht da sein? Sieht so aus: pastebin.com/nDgXrNmg
Das sieht so aus, als ob es sich um eine eigene Wiederherstellung handelt /system. Können Sie nicht das Real mounten, /systemin das Android vollständig hochfährt?
Ich verstehe nicht ganz, wie soll ich das montieren und wo finde ich es?
Gibt es keine Mount-Option im Menü der Wiederherstellung selbst?
Es gibt eine solche Option, aber es heißt:Can't mount /dev/block/st19 to /system[...]