Forum: PC Hard- und Software Android Recovery in /boot


von superuser (Gast)


Lesenswert?

Hallo,

ich habe keine Ahnung, ob jemand hier bei Mikrocontroller.net sich mit 
Android etwas auskennt, aber ich versuche es einfach mal.

Das inzwischen etwas alte Sony Xperia M hat leider keine Recovery 
installiert, da Sony das offenbar nicht macht. Das Flashen einer 
Recovery auf normalem Wege ist nicht möglich, da es keine 
Recovery-Partition gibt.

Allerdings hat da jemand was geniales auf xda gemacht:
https://forum.xda-developers.com/showthread.php?t=2480556
Zitat:
"The Xperia M doesn't have a recovery partition, therefore the recovery 
is packed into a boot image. There is an init script which checks 
whether it should boot into recovery, and if it should, the script will 
extract the recovery ramdisk and boot it. Otherwise it will extract the 
boot ramdisk and boot Android normally."

Also habe ich jetzt einen modifizierten Bootloader, der auch statt das 
OS eine sich ebenfalls in /boot befindliche Recovery starten kann. Jetzt 
die Frage:

Kann ich über die Recovery z.B. cyanogenmod installieren? Oder würde das 
Installieren /boot überschreiben und somit die Recovery löschen?
Wenn das nicht der Fall ist, bleiben also der Bootloader und der Kernel 
unter Android immer derselbe, egal ob Stock ROM, Omni ROM, cyanogenmod, 
Lineage,...?

Danke, falls jemand das weiß. Bei xda antwortet niemand...

von Marc G. (marcm)


Lesenswert?

Hier steht z.B. das manche CustomRoms ne eigenes bootimage mitbringen

https://www.droidwiki.org/wiki/Partitionen

Ich würde sagen bevor du ein CustomRom zip-file flashen willst, entpacks 
mal und guck rein. IMHO sind da drin Partition-images die nach der 
Partition benannt sind... Ist ein Boot-file enthalten kannst davon 
ausgehen das deine Boot-Partition überschrieben wird..

Marc

von superuser (Gast)


Lesenswert?

Danke für die Antwort.

Marc G. schrieb:
> Ist ein Boot-file enthalten kannst davon
> ausgehen das deine Boot-Partition überschrieben wird..

Könnte man den, sofern vorhanden, dann einfach entfernen und versuchen, 
ob der alte Bootloader mit der custom rom läuft? Falls nicht, sollte es 
ja möglich sein, über die Recovery das Backup der Stock ROM 
wiederherzustellen

von superuser (Gast)


Lesenswert?

Inzwischen wurde mir auf xda geantwortet:tet das,
"1. You should upgrade to 4.3 (I think latest is 15.4.A.1.9) before
 flashing anything
 2. Yes, flashing any ROM will replace your /boot.
 3. Flash TWRP into FOTA kernel."
Mit anderen Worten bedeutet das, dass man bei jeder neuen ROM die man 
installiert die Recovery erneut installieren müsste, per PC. Und 
irgendwie gefällt mir clockworkmod sogar etwas besser als TWRP, was ich 
sonst immer favorisiert habe.
Da ist es wohl am besten bei der Stock-ROM zu bleiben. 
Unglaublicherweise hat das Smartphone (seit gestern morgen, also 1,5 
Tage lang eingeschaltet im Standbymodus) nur 9% Akku verbraucht! Also 
ist das Energiemanagement top, und .zips flashen wie Xposed kann ich 
dennoch sicher, da dort ja nicht /boot verändert wird.

von Marc G. (marcm)


Lesenswert?

Naja, ich brauche ein recovery wie twrp genau 2 mal....

- zum flashen eines CustomROMs
- und anschliessend zum rooten mit SuperSU oder Magisk

dann eigentlich so gut wie nie wieder.

Kann das sony vielleicht auch twrp über fastboot "booten" :

fastboot boot twrp-3.2.1.img

Dann brauchst nicht extra flashen...

Marc

von Christian R. (supachris)


Lesenswert?

Immer wenn du ein LOS Upgrade im TWRP machst, könntest du wahrscheinlich 
direkt danach also ohne Reboot die boot Partition wieder neu Flaschen, 
also aus dem Recovery heraus. Dann müsste das Recovery drin bleiben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.