3 votes

Quelles parties de l'architecture ordinaire des pilotes graphiques de Linux sont utilisées dans Android ?

Par exemple, le pilote Nouveau pourrait-il être utilisé et fournir un dessin accéléré par le matériel lorsqu'Android est compilé pour x86 ?

1voto

Erik Points 3359

Noveau est un pilote pour le système graphique X.org, il ne peut donc pas être utilisé mot pour mot. La seule partie qui pourrait être utile serait le code qui parle réellement au matériel. La même chose est vraie pour tout autre pilote X.org.

Mais dans le cas de Noveau, l'essentiel du travail consiste à faire de la rétro-ingénierie de l'interface matérielle, Nvidia refusant de publier la documentation. Ce travail pourrait certainement être réutilisé dans un hypothétique pilote Android Nvidia.

0voto

chronospoon Points 226

Presque aucune des architectures graphiques ordinaires de Linux n'est utilisée sur Android (c'est-à-dire Mesa, XWindows, etc.). Les développeurs de pilotes peuvent choisir de réutiliser des portions majeures de leurs pilotes, mais il y a beaucoup de plomberie impliquée pour que les pilotes fonctionnent avec SurfaceFlinger (et gralloc, et le Hardware Composer), y compris le rendu 3D ainsi que la sortie d'affichage (support HDMI, etc.).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X