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 ?
Réponses
Trop de publicités?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.
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.).