3 votos

¿Qué partes de la arquitectura de los controladores gráficos habituales de Linux se utilizan en Android?

Por ejemplo, ¿podría utilizarse el controlador Nouveau y proporcionar dibujo acelerado por hardware cuando Android se compila para x86?

1voto

Erik Puntos 2107

Noveau es un controlador para el sistema de gráficos X.org, por lo que definitivamente no se puede utilizar al pie de la letra. La única parte que yo esperaría que fuera útil sería el código que realmente habla con el hardware. Lo mismo ocurre con cualquier otro controlador de X.org.

Pero en el caso de Noveau, la mayor parte del trabajo consiste en hacer ingeniería inversa de la interfaz de hardware, ya que Nvidia se niega a publicar la documentación. Este trabajo podría reutilizarse sin duda en un hipotético controlador Nvidia para Android.

0voto

chronospoon Puntos 176

En Android no se utiliza casi nada de la arquitectura gráfica habitual de Linux (es decir, Mesa, XWindows, etc.). Los desarrolladores de controladores pueden optar por reutilizar la mayor parte de sus controladores, pero hay mucha fontanería involucrada para que los controladores funcionen con SurfaceFlinger (y gralloc, y el Hardware Composer), incluyendo el renderizado 3D así como la salida de pantalla (soporte HDMI, etc.).

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