1 votos

Solicitando la devolución de experiencia sobre el uso de Android AOSP para dispositivos integrados.

Quiero usar Android AOSP (sin GMS) como sistema operativo para un dispositivo incrustado, ¿hay alguna experiencia al respecto? Tengo algunas preguntas al respecto:

  • ¿Cuál es el sistema utilizado para proporcionar actualizaciones OTA?

  • Escuché que Google proporciona actualizaciones solo durante 3 años, por lo que necesitamos adoptar la próxima actualización importante durante 3 años, ¿es cierto?

  • Escuché sobre el proyecto Treble que tiene como objetivo proporcionar compatibilidad hacia adelante en la parte de implementación del proveedor, ¿alguna experiencia al respecto?

  • ¿Cuáles son las dificultades / desafíos enfrentados?

  • ¿Algunos otros temas?

2voto

pr0nin Puntos 353

¡Estás mezclando muchas cosas!

Google Mobile Services (GMS) al igual que todas las demás aplicaciones y servicios de Google no forman parte del Proyecto de Código Abierto de Android (AOSP), por lo tanto, al usar AOSP nunca los obtendrás.

¿Cuál es el sistema utilizado para proporcionar actualizaciones OTA?

AOSP es código fuente. Puedes clonarlo usando Git/Gerrit para clonar los repositorios de código fuente, eso es todo (y luego usarlo para desarrollar una versión propia para tu dispositivo). Las actualizaciones OTA son proporcionadas por Google para los Smartphones de Google. Lo mismo es cierto para cualquier otro fabricante que venda Smartphones Android (si es que proporcionan actualizaciones en absoluto). Cada dispositivo recibe su actualización muy específica. Las actualizaciones de Google son inútiles para cualquier otro dispositivo.

Escuché que Google proporciona actualizaciones solo por 3 años, por lo que necesitamos adoptar la próxima actualización importante durante 3 años, ¿es cierto?

Eso es cierto para las versiones de Smartphone de Android. No puedo encontrar la fuente, pero hasta donde recuerdo Google proporciona parches para el código fuente de AOSP por más de tres años.

¿Cuáles son las dificultades / desafíos encontrados?

Para ti, el mayor desafío es comprender que Android no es un sistema operativo como Windows. No hay un sistema operativo general que se pueda instalar en diferentes tipos de dispositivos, no hay versiones binarias, no hay actualizaciones binarias, solo el código fuente sin controladores de dispositivos, ...

¿Hay algún otro tema?

Dado que al final parece que quieres desarrollar tu propia ROM, por favor utiliza https://stackoverflow.com para más preguntas, ya que las preguntas de desarrollo están fuera de tema aquí.

0 votos

Gracias por tu respuesta, cuando dije GMS, me refería a Google Mobile Services que no consideraré porque no espero realizar una certificación de Google para el dispositivo. Además, para la actualización, una vez que construya mi imagen, ¿cuál es el sistema utilizado para enviar actualizaciones a ese dispositivo?

0 votos

Actualización Over the Air (OTA) por lo general son actualizaciones delta. Hasta donde tengo entendido, por lo general se proporcionan a través de HTTP(S). Por lo general tienen una firma criptográfica. Sin embargo, no sé cuánto del actualizador es parte de AOSP.

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