0 votos

¿Cómo hacer un downgrade adecuado en un teléfono que se envió con una versión más reciente de Android?

Recientemente compré dos teléfonos Samsung G5 en Amazon con la intención de desarrollar ROM en una versión degradada (el teléfono se envió con la versión 5.0). Tomé uno de los teléfonos y degradé con éxito el dispositivo a una versión anterior 4x sin problemas. Solo más tarde, cuando intenté hacer esto en el segundo dispositivo, tuve problemas.

Resulta que el mismo firmware que instalé en el primer dispositivo no parece funcionar con el segundo. Después de un poco de investigación, me di cuenta de que el segundo dispositivo era de una región diferente. Sin embargo, ambos dispositivos tienen el mismo número de modelo. Esto me deja con las siguientes preguntas:

  • ¿Qué hay en diferentes regiones que puede hacer que el firmware sea incompatible para dispositivos del mismo modelo? (Aparte de los tipos de operadores: GSM, CDMA)

  • Si un teléfono se envía con una versión más nueva, ¿es posible que sea imposible degradar?

  • Si no es posible, ¿qué información, además del número de modelo y región, se necesita para seleccionar la versión adecuada de firmware para un dispositivo? (PDA, CSC, etc. parecen diferentes entre las versiones de firmware)

Hablando de la tercera pregunta mencionada arriba: he intentado instalar incontables imágenes de firmware 4x (para el modelo y región correctos) solo para que el teléfono se quede atascado en la pantalla de inicio de Samsung.

1 votos

Los dispositivos destinados a diferentes regiones a veces difieren en componentes de hardware. Por lo tanto, antes de cambiar a otra ROM, debes revisar todas las especificaciones en Ajustes › Información del dispositivo; a menudo, el número de versión del firmware o la compilación dan pistas al respecto. Desafortunadamente, algunos fabricantes no reflejan las diferencias de manera visible en el hardware para que el usuario final pueda notarlo.

2voto

GiantTree Puntos 1234

Diferentes locaciones:

Es posible que la diferente locación venga con un bootloader diferente.
Este bootloader es responsable de cargar Android y puede contener controles adicionales para firmwares originales antes de arrancar. También es posible que el dispositivo haya sido enviado con hardware diferente (procesadores Qualcomm/Exynos), por lo que Android tiene que incluir los módulos de kernel y firmware necesarios para que funcione en ese dispositivo en particular.

Revertir un dispositivo que haya sido enviado con una versión más nueva de Android:

Ciertamente es posible que un bootloader actualizado evite que flashees una versión completa más antigua. Hay maneras de evadir esto:

  • No flashees el bootloader: Algunos bootloaders solo te impiden volver a versiones anteriores, pero no el resto del firmware. Entonces es posible flashear solo Android y usar una versión más antigua con el nuevo bootloader (posible en el Samsung Galaxy S3, experiencia personal).
  • Usa una ROM personalizada: Las ROMs personalizadas suelen ser gratuitas para ser instaladas, incluso si el dispositivo fue enviado con una versión más nueva de Android. Simplemente no permiten que sean verificadas, porque no son originales. Por lo tanto, en mi opinión, es la mejor forma de revertir tu dispositivo. (Sin mencionar todas las ventajas de tener un dispositivo pre-rooteado y libre de bloatware).
  • No vuelvas a una versión anterior en absoluto: Las versiones antiguas de Android a menudo tienen errores, problemas de seguridad, funciones faltantes y advertencias en tu IDE, que dificultan el desarrollo de aplicaciones. El desarrollo de ROM solo necesita un bootloader compatible y desbloqueado y una recuperación personalizada, así que no te preocupes por actualizar Android en tu dispositivo. (A menos que hayas obtenido el dispositivo de un operador que ponga su propia ROM original personalizada en sus dispositivos, en ese caso trata de no actualizar en absoluto y espera a que la comunidad encuentre formas de desbloquear el bootloader y flashear una ROM personalizada).

¿Qué información puede ayudarte a encontrar el firmware correcto?

  • Ve a Configuración -> Información del dispositivo y lee tu Banda base, Número de compilación y Versión de compilación
  • Busca tu IMEI en la caja o detrás de la batería en tu dispositivo (o busca Estado -> Información de IMEI, si tu aplicación de Configuración contiene esta información)
  • (si no estás seguro de qué firmware usar porque hay diferentes configuraciones de hardware): Obtén el número de serie de la placa base. Dado que actualmente todos los teléfonos son SOCs (sistema en un chip), deberías poder determinar si usar la versión del firmware Qualcomm Snapdragon, Exynos, MediaTek, etc. que estás buscando.
  • En caso de duda, pregunta en el foro adecuado en xda-developers; la mayoría de los dispositivos principales tienen sub-foros como "Ayuda general", "Desarrollo de ROM", etc. Las personas activas allí saben lo que hacen y deberían poder ayudarte.

0 votos

¿Los números de baseband y build no cambian en cada versión? ¿Qué representa realmente la versión de baseband de todos modos? La única identificación estática que he encontrado para un dispositivo dado es el IMEI (que no he encontrado muy útil) y el número de modelo, que obviamente es muy útil (pero solo hasta cierto punto, ya que aún hay innumerables versiones de firmware para elegir).

0 votos

La banda base puede contener identificadores adicionales como letras después del número de modelo, así como el número de compilación. Piensa en firmwares específicos de operadores que no permiten que se instalen versiones genéricas sobre ellos.

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