Relación entre un recovery y una ROM

Hasta donde yo entiendo:

Las recuperaciones (por ejemplo, ClockworkMod ) se pueden usar, entre otras cosas, para instalar nuevas versiones del sistema operativo Android, como ROM personalizadas (por ejemplo, CyanogenMod ) actualizando la sección de ROM que contiene el firmware del sistema operativo Android. Las recuperaciones se ingresan apagando el teléfono y encendiéndolo presionando combinaciones de botones especiales, por lo que el teléfono no ingresa al sistema operativo normal, sino que activa la sección de recuperación.

Ahora, a partir de eso, espero que la recuperación sea algo así como el sistema de arranque en una PC (por ejemplo , GRUB ), que está separado del sistema operativo real y se activa cuando hay problemas para ingresar al sistema operativo. Y debido a que no es parte del sistema operativo, se puede usar para actualizar el sistema operativo en sí.

Sin embargo, lo que me confunde es esto:

¿Cuál es la relación entre estos dos, una recuperación y el sistema operativo Android?

Más:

  • ¿Realmente se necesita una versión diferente de la recuperación para diferentes versiones del sistema operativo?

  • ¿Es esto algo específico de ClockworkMod, o es cómo funciona siempre el sistema de recuperación de Android?

  • Si se puede usar una recuperación para actualizar el sistema operativo a una versión diferente, ¿la recuperación deja de ser válida después de la actualización?

Respuestas (1)

¿Realmente se necesita una versión diferente de la Recuperación para diferentes versiones del sistema operativo?

No. En caso de actualizar ROM personalizadas, tiene toda la razón en que la recuperación es en su mayoría * independiente de la ROM utilizada.
Sin embargo, los fabricantes de teléfonos a veces lanzan actualizaciones que cambian algunas partes vitales del teléfono. Por ejemplo, repartir el teléfono. Es por eso que a veces necesita una recuperación diferente para el teléfono después de las principales actualizaciones de software.

¿Es esto algo específico de ClockworkMod, o es cómo funciona siempre el sistema de recuperación de Android?

Esto es algo que depende del teléfono y de las personalizaciones del fabricante.

Si se puede usar una recuperación para actualizar el sistema operativo a una versión diferente, ¿la recuperación deja de ser válida después de la actualización?

Las ROM de fábrica no siempre tienen el formato update.zip, por lo que no siempre se aplican mediante la recuperación. En estos casos, la recuperación suele estar entre las partes que se actualizan. Además, la recuperación se puede actualizar desde la recuperación al igual que la imagen de arranque (kernel).

De hecho, la partición y posiblemente los puntos de montaje del sistema de archivos dictan qué recuperación necesita.
Entonces, ¿el formato update.zip nunca cambia la recuperación? ¿Qué sucede si actualizo una recuperación que no es compatible con la versión del sistema operativo del teléfono?
@Ilari no, la recuperación puede ser actualizaciones de la recuperación, lea la última oración. Bueno, depende del teléfono y de la forma en que cambió la actualización. La gravedad puede cambiar desde que simplemente no funciona (porque cambiaron los puntos de montaje) hasta que no puede flashear (por ejemplo, cambiaron el tamaño de la partición o incluso la eliminaron por completo). Es importante actualizar siempre la versión correcta. Lo bueno es que las posibilidades de bloquear permanentemente su dispositivo de esta manera son casi inexistentes.
@RichardBorcsik Sí, noté esa oración, simplemente asumí que si actualiza la recuperación de la recuperación, esa actualización tendría un formato diferente al de update.zip.
Entonces, ¿qué pasa con la actualización a través de la recuperación a otra versión del sistema operativo (ROM personalizada), que ya no es compatible con la recuperación desde la que se ejecutó la actualización?
Los archivos @Ilari Update.zip tienen uno (o varios) scripts que administran la actualización. Hay un comando para escribir imágenes sin procesar en una partición y, dado que la recuperación es solo otra partición, se puede actualizar.
@Ilari Bueno, depende de por qué es incompatible. Existen numerosas razones y no estoy familiarizado con su teléfono, por lo que es difícil saberlo. En el caso de mi teléfono (ZTE Blade), cambiaron el diseño de la partición y la banda base, por lo que se requirieron cambios en el kernel. (La recuperación incluye su propio núcleo, por lo que debe actualizarse). Si intenta actualizar una nueva ROM de una recuperación anterior, es posible que falle. En el peor de los casos, obtiene un bucle de arranque, pero aún puede acceder a la recuperación.
@RichardBorcsik Ok, ¡gracias por la información!