2 votos

Explicación de las advertencias de "¡No downgrade!" al flashear el firmware de stock

Tengo unos cuantos dispositivos que quiero volver a pasar de roms personalizadas a stock. Sin embargo, en casi todas las fuentes de roms de stock, hay advertencias nefastas para algunos dispositivos de no hacer downgrade a versiones de stock desde antes de su última versión de roms rooteada instalada. Por ejemplo, desde Androidayos :

ACTUALIZACIÓN : NO DOWNGRADE volver a la antigua versión de firmware de valores. Una vez que su Galaxy Note 2 ya se ejecuta en 4.4.2 basado ROM rooteado sólo debe volver a 4.4.2 firmware de valores, lo mismo que va si usted está en 4.3 puede instalar y permanecer en 4.3 y luego actualizar a 4.4.2 KitKat pero no nunca downgrade a 4.1.2 o 4.1.1 debido a la actual bootloader asegurado en cada actualización.

Me gustaría entender realmente esa advertencia. Por ejemplo, si los bootloaders son seguros, ¿cómo es tan fácil para la gente flashear roms personalizadas por primera vez, viniendo de esas versiones de firmware de stock con "bootloader seguro"? ¿Qué pasaría realmente y qué problemas surgirían si uno hizo ¿descenso tal y como se proscribe en la advertencia? Si hay un "bootloader seguro actual en cada actualización", ¿por qué es seguro flashear la misma versión que uno está ejecutando actualmente rooteada, pero el downgrade no lo es? Y así sucesivamente

Estoy haciendo esto a 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, todos los firmware de stock es una versión de Android más antigua que Lollipop, ya que ninguna marca empujó actualizaciones OTA más allá de 4.4 KitKat. Si vuelvo a la stock 4.4.2 KitKat, voy 5.1 a 4.4-haciendo lo que están advirtiendo en contra. ¿Cómo se aplican estas advertencias a los dispositivos en este estado, y qué debo esperar?

5voto

Andy Yan Puntos 501

El propio Bootloader se actualizará con algunas actualizaciones de firmware. Tomemos como ejemplo el Galaxy S6: el firmware G920FXXU4DPJN viene con el nivel del cargador de arranque 4 , mientras que G920FXXU5EQF1 viene con el nivel del cargador de arranque 5 . Samsung ha hecho que sólo se pueda flashear el mismo nivel de bootloader o uno superior por medios oficiales, para evitar el downgrade y aprovechar las vulnerabilidades de los más antiguos para lograr modificaciones como el rooting.

Este nivel de bootloader no está necesariamente ligado a la versión de Android del firmware con el que viene, aunque en los dispositivos más antiguos suele ser así - cada salto de versión importante de Android viene con un nuevo bootloader.

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

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

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

El intento de downgrade se detendrá a mitad de camino al flashear, o resultará en un teléfono no arrancable (hasta que vuelva a un firmware del nivel original del bootloader).

...¿cómo es que es tan fácil para la gente flashear roms personalizadas por primera vez?

El bootloader ha estado desbloqueado por defecto en la mayoría de los teléfonos Samsung (excepto en AT&T, Verizon y algunos otros ejemplos) hasta Android 5.x, donde se ha añadido el interruptor de "Depuración OEM" en el SO para pedir el consentimiento explícito del usuario cuando intente flashear algo. Los flasheos bajo bootloaders desbloqueados son casi siempre fáciles y seguros, pero por supuesto con el precio de la anulación de la garantía.

un Samsung Note II que actualmente ejecuta Cyanogenmod 12.1

Por definición sabes que no es un stock el firmware. De hecho, probablemente ni siquiera deberías llamarlo firmware ya que sólo contiene información actualizada /boot y /system particiones - sin userdata, sin módem, sin bootloader. Las ROMs personalizadas no dependen del nivel del gestor de arranque tan estrictamente, y cuando lo hacen (raramente), simplemente detienen la instalación si la comprobación falla, dejándote con un sistema intacto. Y lo que es más importante, el propio gestor de arranque nunca se modifica ni se sobrescribe, por lo que la compatibilidad de las ROMs de serie sigue siendo la misma: sólo se pueden flashear las que tengan el mismo nivel de gestor de arranque o uno superior.

TL;DR - El nivel del bootloader importa, la versión de Android no.

1 votos

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

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X