1 votos

¿Qué posición juega la comunicación celular (1G, 2G, 3G, 4G u otra función implementada solo en el teléfono) en la arquitectura del sistema operativo Android?

Soy totalmente nuevo en Android, pero tiene un poco de conocimiento en Linux.

He de vista de la arquitectura gráfica de android en el sitio oficial: Platform Architecture

El Problema:

No todos los android, dispositivo de apoyo a la bodega de la red. Como resultado, no se muestra en el gráfico. Pero la capa que es en realidad el celular de redes (y de otras funciones relacionadas con la tarjeta SIM) de los conductores en?

Análisis:

Si es en el nivel del núcleo, esto significa que no debe ser independiente del núcleo repositorio o un parche específico para el teléfono celular otros que ficha ordenador, smart televisión y reproductor de música. No sería un buen diseño de la arquitectura y será difícil de mantener.

Si es que en HAL, significa que el controlador incorrecto no afectará el proceso de arranque, en lugar de ello, sólo hará que el teléfono celular no se puede conectar a la bodega de la red. Mientras que la otra aplicación y la interfaz de usuario debe ser ejecutado correctamente, ya que el sistema de inicio va a saltar el error unidades. Sin embargo, en realidad no es cierto.

Lo que he hecho:

Tengo un Samsung Galaxy Note II GT N7108 (China Mobile) ( TD-SCDMA) que me compré en China. Puedo descargar flash y dos paquete de firmware (Oficial de Samsung ROM para el dispositivo de AT&T y el Linaje OS 14.1 para el NOTE II LTE). Pero el resultado es el mismo, el dispositivo no puede iniciar y mantener ningún cambio en la pantalla de inicio.

Actualización 1:

Según la wikipedia link por '@Morrison Chang', se dice que el NOTE II para China el uso del Móvil Snapdragon SoC. Sin embargo, debe tenerse en cuenta que, el uso del modelo Snapdragon SoC es GT-N7108D en lugar de GT-N7108. GT-N7108 utilizar Samsung Exynos 4412 como su SoC.

1voto

Morrison Chang Puntos 286

Si es en el nivel del núcleo, esto significa que no debe ser independiente del núcleo repositorio o un parche específico para el teléfono celular otros que ficha ordenador, smart televisión y reproductor de música. No sería un buen diseño de la arquitectura y será difícil de mantener.

De Bingo. Un montón de dispositivo específico cosas están en blob binario conductores que solo trabajan para dispositivos específicos. Android no tiene plataforma común como una PC. Los conductores se llevan a cabo por los fabricantes del dispositivo o sistema-en-un-chip de los vendedores.

Ver: ¿por Qué es que Android todavía no puede ser instalado como regular OS?, y żpor Qué no hay teléfono genérico instaladores del sistema operativo?

Basado en este artículo de LWN.net: Una actualización sobre el problema de Android es que parece que el Android kernel problema está mejorando, pero los cambios en la arquitectura como Proyecto de Agudos sólo beneficiaría a los dispositivos ya integrado con esos cambios.

Y así en puestos como hay una razón técnica de actualización de Android historia es tan malo? seguirá siendo válida durante algún tiempo.

Si usted desea ir más profundo, al menos, ser conscientes de los contenidos en la AOSP de la Arquitectura de la documentación

Sí, pero, ¿qué acerca de la radio celular

La telefonía móvil, la radio es administrado a través de un procesador de banda base que tiene su propia CPU/RAM/Firmware. El Control de la comunicación parece ser hecho por una serie de comandos AT. Se dan cuenta de que los procesadores de banda base pueden variar en función del modelo del dispositivo.

Para más detalles, consulte: Cómo el móvil se OS habla baseband OS y ¿Cómo Módem código de hablar para Android de código

Pero ¿por qué no en el arranque?

Intermitente de software que no está diseñado específicamente para el hardware puede/podría resultar en bricking. Una rápida verificación de las especificaciones para un Samsung Galaxy Note II muestra dos diferentes CPUs Exynos y Qualcomm. Mientras tanto se puede ejecutar código ARM, la arquitectura interna es diferente: es decir, el número de núcleos, GPU driver, controlador de la cámara, la memoria de diseño, etc. Poner un estadounidense AT&T firmware, diseñado para Exynos, en hardware para China Mobile, que contiene Qualcomm, está garantizado que no va a funcionar.

Respuesta a la Update 1

Mientras que la CPU chipset puede ser el mismo, GT-N7108 la banda de radio de apoyo para los estados UNIDOS es de pobres sin 3G bandas, lo que significa que la física del procesador de banda base sería diferente para el Galaxy Note II modelos comercializados y vendidos en los estados UNIDOS. Como parte del proceso de arranque, el procesador de banda base es marcada (más detalles en la previa de los enlaces), que fácilmente podría resultar en un no-estado operativo.

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