¿Cómo degradar correctamente un teléfono que se envió con una versión más nueva de Android?

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

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

  • ¿Qué pasa con las diferentes configuraciones regionales que pueden hacer que el firmware sea incompatible para dispositivos del mismo modelo? (Aparte de los tipos de operador: GSM, CDMA)

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

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

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

Los dispositivos destinados a diferentes regiones a veces difieren en los componentes de hardware. Entonces , antes de actualizar otra ROM, debe verificar todos los detalles en Configuración> 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 "visiblemente en el hardware" para que las diga el usuario final.

Respuestas (1)

Diferentes localidades:

Es posible que la configuración regional diferente se envíe con un gestor de arranque diferente.
Este cargador de arranque es responsable de cargar Android y puede contener verificaciones adicionales de firmwares de stock antes de arrancar. También es posible que el dispositivo se haya enviado con un hardware diferente (procesadores Qualcomm/Exynos), por lo que Android debe incluir los módulos del kernel y los módulos de firmware necesarios para funcionar en ese dispositivo en particular.

Bajar de categoría un dispositivo que se envió con una versión más nueva de Android:

Ciertamente es posible que un cargador de arranque actualizado pueda evitar que actualice una versión anterior completa . Hay formas de eludir esto:

  • No actualice el cargador de arranque: algunos cargadores de arranque simplemente le impiden degradarse, pero no el resto del firmware. Entonces es posible flashear solo Android y usar una versión anterior con el nuevo gestor de arranque (posible en el Samsung Galaxy S3, experiencia personal)
  • Use una ROM personalizada: las ROM personalizadas generalmente son gratuitas para instalar, incluso si el dispositivo se envió con una versión más nueva de Android. Simplemente no permiten que se revisen, porque no están en stock. Por lo tanto, en mi opinión, es la mejor manera de degradar su dispositivo. (Por no hablar de todas las ventajas de tener un dispositivo desbloqueado previamente rooteado).
  • No cambies a una versión anterior: las versiones anteriores de Android a menudo tienen errores, problemas de seguridad, características faltantes y advertencias en tu IDE, lo que dificulta el desarrollo de aplicaciones. El desarrollo de ROM solo necesita un cargador de arranque desbloqueado compatible y una recuperación personalizada, así que no se preocupe por actualizar Android en su dispositivo. (A menos que haya obtenido el dispositivo de un operador que coloca su ROM estándar personalizada en sus dispositivos, intente no actualizar en absoluto y espere a que la comunidad encuentre formas de desbloquear el gestor de arranque y flashear una ROM personalizada)

Qué información puede ayudarlo a encontrar el firmware correcto:

  • Vaya a Configuración -> Información del dispositivo y lea su banda base, número de compilación y versión de compilación
  • Busque su IMEI en la caja o detrás de la batería de su dispositivo (o busque Estado -> Información de IMEI , si su aplicación de Configuración contiene esta información)
  • (si no está seguro de qué firmware usar porque hay diferentes diseños de hardware): obtenga el número de serie. de la placa base. Debido a que actualmente todos los teléfonos son SOC (sistema en un chip), debería poder determinar si usar la versión Qualcomm Snapdragon, Exynos, MediaTek, etc. del firmware que está buscando.
  • En caso de duda, pregunte en el foro correspondiente sobre xda-developers; la mayoría de los dispositivos principales tienen subforos como "Ayuda general" , "Desarrollo de ROM", etc. Las personas que están activas allí saben lo que están haciendo y deberían poder ayudarlo.
¿La banda base y los números de compilación no cambian en cada versión? ¿Qué representa realmente la versión de banda base de todos modos? El único identificador estático que he encontrado para un dispositivo determinado es el IMEI (que no me ha parecido demasiado útil) y el número de modelo, que obviamente es muy útil (pero solo hasta cierto punto, ya que todavía hay innumerables versiones de firmware para elegir ).
La banda base puede contener identificadores adicionales como letras después del número de modelo, así como el número de compilación. Piense en los firmware específicos del operador que no permiten que las versiones sin marca se muestren sobre ellos.