Explique "¡No baje de categoría!" advertencias al actualizar el firmware de stock

Tengo algunos dispositivos que quiero volver a poner de roms personalizados en stock. Sin embargo, en casi todas las fuentes de stock rom, hay advertencias graves para que algunos dispositivos no cambien a versiones de stock anteriores a la última versión instalada de rooted rom. Por ejemplo, de Androidayos :

ACTUALIZAR : NO VUELVA A HACER DEGRADACIÓN a la versión anterior del firmware de stock. Una vez que su Galaxy Note 2 ya se ejecuta en la ROM rooteada basada en 4.4.2, solo debe volver al firmware original 4.4.2, igual que si está en 4.3, puede instalar y permanecer en 4.3 y luego actualizar a 4.4.2 KitKat pero nunca cambie a 4.1.2 o 4.1.1 debido al cargador de arranque seguro actual en cada actualización.

Realmente deseo entender esa advertencia. Por ejemplo, si los cargadores de arranque son seguros, ¿cómo es tan fácil para las personas flashear roms personalizadas por primera vez, provenientes de esas versiones de firmware de stock del 'cargador de arranque seguro'? ¿Qué pasaría realmente y qué problemas surgirían si uno bajara de categoría tal como está prohibido en la advertencia? Si hay un "cargador de arranque seguro actual en cada actualización", ¿por qué es seguro flashear la misma versión que se está ejecutando actualmente enraizada, pero la degradación no? Etcétera…

Estoy haciendo esto en varios dispositivos, pero el mejor ejemplo es un Samsung Note II que actualmente ejecuta Cyanogenmod 12.1, que es 5.1.1 Lollipop. En el caso de ese dispositivo, cada firmware de stock es una versión de Android más antigua que Lollipop, ya que ninguna marca impulsó las actualizaciones de OTA más allá de 4.4 KitKat. Si vuelvo al stock 4.4.2 KitKat, voy a pasar de 5.1 a 4.4, haciendo lo que advierten. ¿Cómo se relacionan advertencias como esa con los dispositivos en este estado y qué debo esperar?

Respuestas (1)

El propio gestor de arranque se actualizará con algunas actualizaciones de firmware. Tome el Galaxy S6 como ejemplo: el firmware G920FXXU4DPJNviene con el nivel de cargador de arranque 4, mientras que G920FXXU5EQF1viene con el nivel de cargador de arranque 5. Samsung lo ha hecho para que solo pueda flashear el mismo o un nivel superior del gestor de arranque por medios oficiales, para evitar degradar y explotar vulnerabilidades en los más antiguos para lograr modificaciones como el enraizamiento.

Este nivel de cargador de arranque no está necesariamente vinculado a la versión de Android del firmware con el que viene, aunque en los dispositivos más antiguos suele ser el caso: cada actualización importante de la versión de Android viene con un nuevo cargador de arranque.

... ¿por qué es seguro flashear la misma versión que se está ejecutando actualmente enraizada?

Dado que el cargador de arranque es una parte que rara vez se actualiza, una serie de actualizaciones compartirán el mismo nivel de cargador de arranque. Permitir el mismo nivel permitirá el paso de estas actualizaciones.

¿Qué pasaría realmente y qué problemas surgirían si uno bajara de categoría?

Intentar cambiar a una versión anterior se detendrá a la mitad del proceso de flasheo o resultará en un teléfono que no se podrá iniciar (hasta que regrese a un firmware del nivel original del cargador de inicio).

... ¿Cómo es tan fácil para las personas flashear roms personalizadas por primera vez?

El cargador de arranque se ha desbloqueado de manera predeterminada en la mayoría de los teléfonos Samsung (excepto AT&T, Verizon y algunos otros ejemplos) hasta Android 5.x, donde se agregó el interruptor "Depuración OEM" en el sistema operativo para solicitar el consentimiento explícito del usuario cuando intentan para flashear cualquier cosa. Flashear bajo cargadores de arranque desbloqueados casi siempre es fácil y seguro, pero por supuesto con el precio de la garantía nula.

un Samsung Note II actualmente con Cyanogenmod 12.1

Por definición, sabes que no es un firmware estándar . De hecho, probablemente ni siquiera debería llamarlo firmware , ya que solo contiene actualizaciones /booty /systemparticiones, sin datos de usuario, sin módem, sin gestor de arranque. Las ROM personalizadas no dependen tan estrictamente del nivel del gestor de arranque, y cuando (raramente) lo hacen, simplemente detienen la instalación si la verificación falla, dejándolo con un sistema intacto. Más importante aún, el cargador de arranque en sí nunca se modifica ni se sobrescribe, por lo que la compatibilidad de la ROM de stock sigue siendo la misma: solo puede flashear las que tienen el mismo nivel de cargador de arranque o superior.

TL; DR : el nivel del cargador de arranque importa, la versión de Android no.

La parte de la PDA que muestras U4D(estos tres dígitos) es la versión (sé que la versión es 4 pero las letras pertenecen a la versión)