Flashee un teléfono inteligente con la ROM de Android Vanilla

¿Es posible flashear un teléfono inteligente como el Samsung Galaxy SIII o un LG Optimus 4X con una ROM de Android estándar como la que se ha flasheado en los teléfonos Galaxy Nexus o Motorola (creo)?

Lo pregunto porque los fabricantes como Samsung, LG, HTC tienden a crear ROM para sus teléfonos inteligentes y tabletas con lanzadores preinstalados como Touchwiz o HTC Sense. Explican su decisión diciendo que quieren que sus dispositivos se vean únicos en comparación con los 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 atrás o nunca se actualizan.

Entonces, lo que básicamente estoy preguntando aquí es si hay una manera de instalar Vanilla Android, excluyendo CyanogenMod o cualquier otra Vanilla ROM modificada, en un teléfono inteligente basado en Android.

Respuestas (3)

Bueno, Google solo desarrolla Android "vainilla" (llamado AOSP para Android Open Source Project ) para algunos teléfonos seleccionados (la serie Nexus).

Los fabricantes usan esto como base para el sistema operativo de su teléfono. Por lo tanto, probablemente no obtenga una Rom "vainilla" de sus fabricantes, pero probablemente haya algunos puertos basados ​​​​en AOSP para su teléfono. (CyanogenMod también se basa en AOSP) Los desarrolladores de Rom tienden a usar una ROM existente como AOKP o Cyanogen como base porque ya es compatible con muchos dispositivos. Portar AOSP "vainilla" es bastante difícil y lleva mucho tiempo porque carece de controladores y código específico del teléfono.

Entonces, déjame ver si lo hice bien. Básicamente, ¿estás diciendo que el sistema operativo Android no es multiplataforma en términos de diversidad de cada dispositivo?
Bueno, el Android oficial solo está programado para los dispositivos Nexus, le faltan controladores para otros teléfonos. (El sistema operativo debe ser pequeño) Depende de los desarrolladores agregarlos para que funcione en sus teléfonos. Así que básicamente sí.
Estoy un poco decepcionado ahora. De todos modos, gracias por su respuesta.
Hay algunas guías sobre cómo portar Android en los foros de xda, si estás interesado.
Sí, pero esto no me dará la oportunidad de obtener actualizaciones de Android como lo hace el GNex, ¿verdad?
@ el10780 - Correcto. Android no puede ser realmente multiplataforma de forma predeterminada, porque el sistema operativo resultante estaría enormemente inflado con los controladores para la gran variedad de hardware en el que se puede ejecutar Android.
Deberían crear bases de datos y darles a las personas la oportunidad de descargar el Android Vanilla para ese teléfono específico que poseen, que contendrá los controladores para ese dispositivo. Pero, de nuevo, eso no significa que los dispositivos de las personas recibirán la última versión. del sistema operativo Android, porque después de que sale la versión, los fabricantes deben actualizar sus controladores para que funcionen con ella. Lo mejor que pueden hacer es encontrar una solución como los sistemas operativos que ejecutamos en nuestras PC. Por ejemplo, Windows /Ubuntu tiene programas que encuentran automáticamente los controladores correctos para su sistema.
Suponiendo que tuviera los controladores para su dispositivo, ¿qué tan difícil sería personalizar Vanilla para que se ejecutara en su dispositivo? ¿Requeriría modificar el código del kernel o puede cargar los controladores desde un archivo de configuración?

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

Encontré este enlace en Android Central que básicamente explica lo mismo que mencionó Wayback con más detalles y comparaciones con iOS y Windows Phone. Encontré esto muy informativo, así que pensé que sería bueno publicarlo aquí. :)

Básicamente, explica que la variedad de dispositivos basados ​​en Android usa hardware diferente. Como resultado de lo anterior, existen diferentes controladores para la variedad de hardware que se puede encontrar en diferentes dispositivos. Desafortunadamente, Android Jelly Bean (4.1) en sí fue construido por Google en el chipset OMAP 4460 de TI, como el que encontramos en el Galaxy Nexus y el chipset Tegra 3 de NVidia como el que se puede encontrar en Nexus 7. Entonces, cuando se trata de flashear el Android en el dispositivo para hacer que un dispositivo se pueda usar sobre la interfaz de usuario de Android Los fabricantes comienzan a modificar/mejorar Android para obligarlo a usar/manejar/manipular el hardware que han usado para construir su dispositivo. Esto es algo muy difícil y requiere mucho tiempo para implementar y debido a que tiempo == dinero, simplemente deciden dejar las actualizaciones en dispositivos más antiguos.

Incluso si hay algunas similitudes en el hardware entre diferentes dispositivos, hay otro hardware y no solo discrepancias de hardware. Por ejemplo, Nexus 7 y HTC One X (versión internacional) tienen el mismo chip Tegra 3. El problema es que HTC también usa otro chip, el chip HTC ImageSense, que no se puede encontrar en el Nexus 7. Además, considere el hecho de que el almacenamiento interno en el HTC One X está definido/usado/organizado de manera diferente al del Nexus 7, ya que usa un partición para los medios. De repente, como menciona el artículo de Android Central, la transferencia de la actualización Jelly Bean en el HTC One X desde el Nexus 7 o viceversa se vuelve muy difícil.

que diferencia el sistema operativo Android de un dispositivo a otro para que los operadores lo usen y lo manipulen de la manera que deseen e inserten su propia configuración de acuerdo con el funcionamiento de la red. Por supuesto, el procedimiento que debe seguir para desbloquear su El dispositivo puede variar de un servicio de desbloqueo a otro. Por ejemplo, la mayoría de estos servicios solo solicitan el modelo del dispositivo, el IMEI y el operador que bloqueó el dispositivo, por lo que es posible que no aparezca ese menú al que me refiero. Los operadores, como menciona el artículo, se están moviendo muy lentamente en el procedimiento de aprobación de una ROM de Android para un dispositivo que ofrecen en sus redes. Esto sucede porque "se mueven" con precaución y tienen recursos limitados para aprobar software para los dispositivos ofrecidos. junto con los servicios de su red.

Y ahora puede que se pregunte por qué muchos o la mayoría de los teléfonos inteligentes con Windows Phone o iOS reciben la actualización a la última versión del sistema operativo que tienen instalado. La respuesta es simple. Hay menos dispositivos que tienen instaladas estas plataformas y la mayoría de ellos son llevando el mismo o casi el mismo hardware. Incluso si hay algunas diferencias, dedicaron tiempo a ajustar sus plataformas para que funcionen en casi todos los dispositivos que tienen.

Pero no es solo eso. iOS y Windows Phone son más estáticos a cambios como cuotas de memoria o configuraciones de botones, o cambios en la interfaz de usuario. Me refiero a echar un vistazo rápido a iOS 6 e 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 funcionamiento que los más antiguos. Es posible que hayan agregado algunas operaciones adicionales en algunos botones, pero no es que hayan cambiado algo drásticamente. Lo mismo ocurre con Windows Phone 7.5 y 8. La interfaz de usuario es la misma y si observa los botones en los dispositivos más antiguos y más nuevos, descubrirá que son prácticamente iguales. Por otro lado, Google realiza algunos cambios importantes de una actualización a otra. .Eche un vistazo a Gingerbread,Froyo,Honeycomb,Ice Cream Sandwich y Jelly Bean.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? Difícilmente se ven iguales en términos de interfaz de usuario. Considere esto, cuando se trata de construir un dispositivo que está planeado para ejecutar Froyo y tiene la intención de actualizar a Jelly Bean. Básicamente, esto sucede porque los fabricantes no advierten lo que seguirá a las actualizaciones de Android. Esto fue mencionado por Sony y Google respondió afirmando que ayudará a los fabricantes con PDK (PDK significa Platform Developers Kit ) que brindará a los fabricantes un adelanto limitado del marco de las próximas versiones de Android. Limitado porque brindará acceso anticipado solo a algunas partes del marco de las próximas versiones de Android.cuando se trata de construir un dispositivo que está planeado para ejecutar Froyo y tiene la intención de actualizarlo a Jelly Bean. Básicamente, esto sucede porque los fabricantes no advierten lo que seguirá a las actualizaciones de Android. Esto fue mencionado por Sony y Google respondió afirmando que va a ayudar a los fabricantes con PDK (PDK son las siglas de Platform Developers Kit), lo que les dará a los fabricantes un adelanto limitado del marco de trabajo de las próximas versiones de Android. Limitado porque brindará acceso anticipado solo a algunas partes de el marco de las próximas versiones de Android.cuando se trata de construir un dispositivo que está planeado para ejecutar Froyo y tiene la intención de actualizarlo a Jelly Bean. Básicamente, esto sucede porque los fabricantes no advierten lo que seguirá a las actualizaciones de Android. Esto fue mencionado por Sony y Google respondió afirmando que va a ayudar a los fabricantes con PDK (PDK son las siglas de Platform Developers Kit), lo que les dará a los fabricantes un adelanto limitado del marco de trabajo de las próximas versiones de Android. Limitado porque brindará acceso anticipado solo a algunas partes de el marco de las próximas versiones de Android.Esto fue mencionado por Sony y Google respondió afirmando que ayudará a los fabricantes con PDK (PDK son las siglas de Platform Developers Kit), lo que les dará a los fabricantes un adelanto limitado del marco de las próximas versiones de Android. acceso anticipado solo a algunas partes del marco de las próximas versiones de Android.Esto fue mencionado por Sony y Google respondió afirmando que ayudará a los fabricantes con PDK (PDK son las siglas de Platform Developers Kit), lo que les dará a los fabricantes un adelanto limitado del marco de las próximas versiones de Android. acceso anticipado solo a algunas partes del marco de las próximas versiones de Android.

¿Te importaría agregar al menos un resumen de lo que vinculaste? No se considera un buen estilo aquí tener contenido descargado en otro lugar (los enlaces pueden desaparecer, los usuarios deben seguir los enlaces).
Es lo mismo que wayback ya mencionado pero con más detalles.
¿Puedes agregar un resumen de TL;DR en su lugar.... es demasiado largo para leer... :)
Es demasiado largo, pero explica algunas cosas más. Además, contiene las partes principales del artículo central de Android. Escuche, no puede tener ambos. **Ce4** me dijo que al menos escribiera un resumen en caso de que el enlace se detenga trabajando en algún momento en el futuro. Hice eso, solo lo enriquecí para que las personas puedan entender más fácilmente en caso de que el enlace no funcione.
Lo mínimo que podría haber hecho es agregar un resumen y un enlace al artículo en lugar de duplicarlo... El sitio de AndroidCentral es relativamente seguro y no desaparece de la noche a la mañana, solo digo :)
No dupliqué exactamente. Dupliqué las partes principales y las enriquecí con ejemplos y explicaciones.

TL; DR - No, no puedes.

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

La razón por la que no actualizan mucho es solo para ahorrar dinero. Google desarrolla Android por lo que su "vainilla" casi no tiene costo de actualización. Para los derivados de vainilla utilizados por otro hardware (desde teléfonos Sony hasta tabletas chinas), se requiere volver a modificar la vainilla más nueva; esto no es trivial en el caso de cambios de versión importantes. Incluso en los casos triviales, la actualización puede no valer la pena si significa admitir teléfonos antiguos.

Por lo tanto, su teléfono que no es de vainilla se queda atrás porque el OEM no se molesta en "copiar y pegar" sus controladores y ajustes a la última versión de vainilla (o le da una prioridad baja). Google es más diligente en copiar y pegar controladores (debido a que está muy familiarizado con el sistema operativo), pero incluso los teléfonos Nexus más antiguos eventualmente se quedan atrás.