Wiederherstellung erkennt / mountet keine SD-Karte

Wie in einem früheren Beitrag berichtet , habe ich mein HTC Desire Bravo mit tacoroot und revolutionär gerootet, und meine Idee war, ein Recovery-ROM über die SD-Karte zu installieren.

Das Problem ist, dass weder ClockworkMod noch TeamWin Recovery Image meine SD-Karten erkennen. Ich hatte zuerst die Karten (16G) partitioniert in ~50% Fat32, ~50% ext{2,4} und ungefähr 100M Swap. Als das nicht funktionierte, habe ich 100% Fat32, eine viel kleinere Fat16-Partition und einige andere Dinge ausprobiert, aber die Wiederherstellungsabbilder akzeptieren nicht, dass sich dort eine SD-Karte befindet.

Und das ist wichtig für die Funktion „ZIP von SD-Karte installieren“.

Das Seltsame ist nun, dass ich das vom Shell-Prompt aus tun kann

adb push cm-11-20140921-UNOFFICIAL-bravo.zip /sdcard
adb push gapps-kk-20140105-signed.zip /sdcard
adb push Superuser-3.0.7-efghi-signed.zip /sdcard

CyanogenMod 11 (für den Bravo), die entsprechenden Google Apps und Super User auf die SD-Karte zu schieben während das Recovery-Image läuft und außerdem, wenn ich ein Terminal starte (in TWR) und tippe ls /sdcard, dann sind die Dateien dort aufgeführt .

Die SD-Karte scheint für die Wiederherstellungs-Images mountbar, zugänglich und verwendbar zu sein, aber so sehr, dass sie als „interner“ Speicher behandelt wird und keine zusätzliche SD-Karte zum Installieren von ZIP-Dateien gefunden werden kann.

Hat jemand so etwas schon einmal gesehen? Und eine Lösung gefunden? Installieren andere Recovery-Images vielleicht ZIPs von anderen Orten als nur /sdcard?

Der Einhängepunkt /sdcardentspricht doch der (Micro-)SD neben der SIM, oder?

Um deine letzte Frage zu beantworten: Das hängt davon ab, ob sie eine haben :) Bei meinen Geräten zeigt es auf die internen SD-Karten. Bei einigen von ihnen wird die externe SD-Karte beim Booten im "Benutzermodus" in dieser eingehängt (z. B. /sdcard/external_sd), bei anderen an einer anderen Stelle - was wiederum vom verwendeten ROM abhängt (z. B. mein LG O4X hatte es /sdcardmit Lager drin ICS, hat es aber draußen mit Stock JB).
Ah richtig, das bedeutet, dass es wirklich nicht montiert wird. Im Shell-Fenster in TWR zeigen die Ausgaben dfund mountnichts, was größer als 300 MB ist. Warum das so ist, würde ich noch gerne wissen! Die meisten meiner Probleme würden gelöst, wenn die Wiederherstellungen nur die Installation von ZIP von /sdcard (also der internen SD) erlauben würden, aber sie müssen gute Gründe haben, dies nicht zu tun (ich denke, es ist derselbe Ort, an den das neue Betriebssystem geht)?
Nein, ist es nicht – das Betriebssystem geht /systemmeistens an (OK, Teile könnten an gehen /boot, aber keine Betriebssystemteile gehen an /sdcard, da dies "Benutzerraum" ist). Wenn Sie während der Wiederherstellung Shell-Zugriff haben, können Sie versuchen, cat /proc/partitionsalle verfügbaren Partitionen anzuzeigen. Die externe SD-Karte hat normalerweise nur eine Partition, daher sollte sie leicht zu identifizieren sein. Dann könnten Sie umount /sdcard, und mount /dev/block/<partition> /sdcard– danach sollte TWR die dort gespeicherten Dateien sehen. Zumindest einen Versuch wert, macht nichts kaputt; Wenn es nicht funktioniert, wird es durch einen einfachen Neustart zurückgesetzt.
Hatte das - aber die Namen mit den meisten Blöcken in der Liste -mtdblock4 und 5- sind bereits gemountete Partitionen /systemund /data. mtdblock0 .. 5werden berücksichtigt und es gibt keine anderen in /dev/block, nur loopGeräte.
Können Sie einen Eintrag ( /proc/partitions) in irgendeinen Pastebin einfügen und mich dann im Chat treffen? Ich bin immer in unserem "Hauptraum" ( Android Enthusiasts Chat ). Rufen Sie mich einfach dort an, wenn Sie bereit sind (kann etwas dauern, bis ich antworte, da ich auch mit "anderen Dingen" beschäftigt bin ;)

Antworten (1)

Nun, das ist gelöst!

Das Problem waren nicht die SD-Karten, sondern die Tatsache, dass das Rooten etc. des Desire dazu führte, dass es zu USB-Bricks wurde. Das habe ich noch nie gehört. Einige Leute können das mit fastbootBefehlen beheben (hat bei mir nicht funktioniert), aber die 4ext-Wiederherstellung bietet eine USB-Un-Bricking-Funktion.

Um es kurz zu machen, ich verwende jetzt die Spezi77-Version von LiquidSmooth 3.2 auf meinem Desire, nachdem ich zu 4ext gewechselt bin! (nach den Ratschlägen auf diesem Link )