5 votos

Flashear un smartphone con una ROM de Android vainilla

¿Es posible flashear un smartphone como el Samsung Galaxy SIII o un LG Optimus 4X con una ROM Android vainilla como la que se ha flasheado en teléfonos Galaxy Nexus o Motorola (creo)?

Lo pregunto porque fabricantes como Samsung, LG, HTC suelen hacer ROMs para sus smartphones y tablets con launchers preinstalados como Touchwiz o HTC Sense. Explican su decisión diciendo que quieren hacer que sus dispositivos parezcan únicos frente a sus dispositivos rivales. El problema es que las actualizaciones de Android para sus teléfonos y tabletas se retrasan y hay incidentes en los que algunos dispositivos -que son más que capaces de ejecutar la próxima versión de Android- se quedan muy atrás o nunca se actualizan.

Así que, lo que básicamente estoy preguntando aquí es si hay una manera de instalar Android vainilla, excluyendo CyanogenMod o cualquier otra ROM vainilla modificada, en un smartphone basado en Android?

2voto

GWLlosa Puntos 10701

Pues bien, Google sólo desarrolla Android "vainilla" (llamado AOSP por Proyecto de código abierto Android ) para algunos teléfonos seleccionados (la serie Nexus).

Los fabricantes lo utilizan como base para el sistema operativo de sus teléfonos. Así que probablemente no obtendrás una Rom "vainilla" de tu fabricante, pero probablemente haya algunos Ports basados en AOSP para tu teléfono. (CyanogenMod también se basa en AOSP) Los desarrolladores de Roms tienden a utilizar una ROM existente como AOKP o Cyanogen como base porque ya es compatible con muchos dispositivos. Portar AOSP "vainilla" es bastante difícil y requiere mucho tiempo porque carece de controladores y código específico para el teléfono.

0 votos

A ver si lo he entendido bien.Básicamente estás diciendo que el sistema operativo Android no es Cross-Platform en cuanto a la diversidad de cada dispositivo?

1 votos

Pues el Android oficial solo está programado para los dispositivos Nexus, le faltan drivers para otros teléfonos. (El sistema operativo tiene que ser pequeño) Depende de los desarrolladores añadirlos para que funcione en sus teléfonos. Así que básicamente sí.

0 votos

Ahora estoy un poco decepcionado. De todos modos, gracias por su respuesta.

1voto

underdog012 Puntos 168

http://www.androidcentral.com/why-you-ll-never-have-latest-version-Android .

He encontrado este enlace en Android central que básicamente explica lo mismo que wayback mencionado también con más detalles y comparaciones con iOS y Windows Phone.Encontré esto muy informativo así que pensé que sería bueno publicarlo aquí. :)

Como resultado de lo anterior es que hay diferentes controladores para la variedad de hardware que se puede encontrar en diferentes devices.Unfortunately Android Jelly Bean (4.1) en sí fue construido por Google en OMAP 4460 chipset de TI, como el que se encuentra en el Galaxy Nexus y Tegra 3 chipset de NVidia como el que se puede encontrar en Nexus 7. Así que cuando se trata de flashear el Android en el dispositivo con el fin de hacer un dispositivo utilizable sobre la interfaz de usuario de Android los fabricantes comienzan a modificar / mejorar Android con el fin de hacer cumplir para utilizar / manejar / manipular el hardware que han utilizado para construir su device.This es algo muy difícil y exige una gran cantidad de tiempo para poner en práctica y porque el tiempo = = dinero que acaba de decidir a abandonar las actualizaciones en los dispositivos más antiguos.

Por ejemplo, el Nexus 7 y el HTC One X (versión internacional) tienen el mismo chip Tegra 3. El problema es que HTC utiliza también otro chip, el HTC ImageSense, que no se encuentra en el Nexus 7. Además, hay que tener en cuenta que el almacenamiento interno del HTC One X se define, utiliza y organiza de forma diferente al del Nexus 7, ya que utiliza una partición diferente para los archivos multimedia. Además, hay que tener en cuenta que el almacenamiento interno del HTC One X está definido/usado/organizado de forma diferente al del Nexus 7, ya que utiliza una partición diferente para los medios de comunicación.De repente, como menciona el artículo de Android Central, portar la actualización de Jelly Bean en el HTC One X desde el Nexus 7 o viceversa se vuelve muy difícil.

Además,hay que tener en cuenta las ROMs personalizadas de las operadoras.Bueno,no soy un experto en este campo,porque en mi país las operadoras no bloquean los dispositivos,pero intentaré explicarlo con la ayuda del artículo de Android Central. Las operadoras,como Verizon,supongo que utilizan ROMs diferentes/personalizadas a las que se pueden encontrar en la versión desbloqueada del mismo dispositivo.Por ejemplo,si no me equivoco,para que un SO se inicie cada vez que se pulsa el botón de encendido,un bootloader empieza a cargar archivos básicos/necesarios para el SO desde el dispositivo de almacenamiento que está programado para ello. Lo que hacen las operadoras es bloquear el bootloader,para impedir que los usuarios arranquen otras ROMs que hayan transferido a algún dispositivo de almacenamiento del teléfono.Entonces,¿qué les importa que arranquemos algo diferente a lo oficial?les importa,porque quieren impedir que los usuarios usen otras redes celulares(como AT&T,Sprint,Vodafone) porque así van a perder sus clientes (==dinero).No es sólo el bootloader,por supuesto. Si ya has hecho una pequeña investigación en Internet, verás muchos sitios web válidos que ofrecen servicios de desbloqueo en los dispositivos del operador por una pequeña cantidad de dinero sin tener que volver a flashear el dispositivo con una ROM diferente.Si te das cuenta, en todo el procedimiento de desbloqueo le pedirán al usuario que escriba en el teclado de marcación una cadena de números y símbolos como la tecla de libra y la tecla de estrella.Si alguien escribe la cadena de escribir el dispositivo se abrirá un menú oculto, que contiene información sobre la configuración de la red. El punto de mencionar esto es para mostrar que este menú requiere más codificación, lo que diferencia el sistema operativo Android de un dispositivo a otro con el fin de que los portadores lo utilicen y manipulen de la manera que quieran e inserten sus propios ajustes de acuerdo con el funcionamiento de la red. Por supuesto,el procedimiento que hay que seguir para desbloquear el dispositivo puede variar de un servicio de desbloqueo a otro.Por ejemplo,la mayoría de estos servicios sólo piden el modelo de dispositivo,el IMEI y el operador que ha bloqueado el dispositivo,por lo que puede que no se encuentren con ese menú al que me refiero. Los operador como menciona el artículo se mueven muy lentamente en el procedimiento de aprobación de una ROM Android para un dispositivo que ofrecen en sus redes.Esto sucede porque se "mueven" con cautela y tienen recursos limitados para aprobar el software de los dispositivos que se ofrecen junto con los servicios de su red.Y como les importan los beneficios,no pierden el tiempo en dispositivos más antiguos o que no han vendido muchas unidades.Se fijarán en los más nuevos y en los que más se venden en comparación con los demás. Por lo tanto, aprueban los dispositivos que ya son rentables para ellos o que serán rentables si nos referimos a algo más nuevo o algo que va a seguir vendiendo por un período de tiempo más largo.Seamos realistas, la mayoría de la gente no se preocupan por el Samsung Galaxy SII, se preocupan por el SIII(a.k. Como dijo Jimmy Kimmel en su programa cuando se refirió al iPhone 5 y a la reacción de los propietarios del iPhone 4S ante el anuncio del sexto iPhone.

Y ahora te estarás preguntando por qué muchos o la mayoría de los smartphones con Windows Phone o iOS reciben la actualización a la última versión del sistema operativo que tienen instalada.La respuesta es sencilla.Son menos los dispositivos que tienen instaladas estas plataformas y la mayoría de ellos llevan el mismo o casi el mismo hardware.Aunque haya algunas disimilitudes han dedicado tiempo a ajustar sus plataformas para que funcionen en todos en casi todos los dispositivos que tienen.

Pero no es sólo eso.iOS y Windows Phone son más estáticos a los cambios como las cuotas de memoria o la configuración de los botones, o los cambios en la interfaz de usuario.Me refiero a echar un vistazo rápido en iOS 6 y iOS 5.Ambos se ven muy similares en términos de visualizaciones en la interfaz de usuario y los botones en los dispositivos más nuevos son los mismos en número y en la operación con los más antiguos.Pueden haber añadido algunas operaciones adicionales en algunos botones, pero no es como si hubieran cambiado algo dramáticamente. Lo mismo ocurre con Windows Phone 7.5 y 8. La interfaz de usuario es la misma y si echas un vistazo a los botones de los dispositivos más antiguos y más nuevos, verás que son prácticamente los mismos. ICS y Jelly Bean tienen el mismo aspecto, pero ¿qué pasa con Jelly Bean y Gingerbread o Ice Cream Sandwich y Froyo o tal vez Cupcake y Honeycomb.Apenas se ven iguales en términos de UI.Considerar esto, cuando se trata de construir un dispositivo que está previsto para ejecutar Froyo y tiene la intención de actualizar a Jelly Bean.Básicamente esto sucede porque los fabricantes de la falta de advertencia de lo que va a seguir a las actualizaciones de Android. Esto fue mencionado por Sony y Google respondió declarando que va a ayudar a los fabricantes con PDK (PDK significa Kit de Desarrolladores de Plataformas) que dará a los fabricantes un vistazo limitado al marco de las próximas versiones de Android.limitado porque dará acceso temprano sólo a algunas partes del marco de las próximas versiones de Android.

1 votos

¿Te importaría añadir al menos un resumen de lo que has enlazado? No se considera un buen estilo aquí tener contenido descargado en otro lugar (los enlaces pueden desaparecer, los usuarios tienen que seguir los enlaces).

0 votos

Es lo mismo que wayback ya mencionado pero con más detalles.

1 votos

Puedes añadir un resumen TL;DR en lugar de .... es demasiado largo para leer... :)

1voto

jiggunjer Puntos 163

TL;DR - No, no se puede.

Pero su comprensión de la vainilla (en la pregunta) parece defectuosa. Técnicamente Motorola (¡y cualquier otro que no sea Nexus!) utiliza un vanilla modificado.

La razón por la que no actualizan mucho es para ahorrar dinero. Google desarrolla Android para que su "vainilla" no tenga casi ningún coste de actualización. Para los derivados de vanilla utilizados por otro hardware (desde los teléfonos Sony hasta las tabletas chinas) es necesario volver a modificar el vanilla más reciente, lo que no es trivial en el caso de cambios de versión importantes. Incluso en los casos triviales, la actualización puede no merecer la pena si significa dar soporte a teléfonos antiguos.

Así que su teléfono no vainilla se queda atrás porque el OEM no se molesta en "copiar-pegar" sus controladores y ajustes a la última vainilla (o le da una baja prioridad). Google es más diligente a la hora de copiar y pegar los controladores (debido a que está muy familiarizado con el sistema operativo), pero incluso los teléfonos Nexus más antiguos acaban quedándose atrás.

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