2009-12-05 10 views
1

J'ai un noyau 2.6.31 démarrant à partir d'une clé USB en utilisant KMS Intel 915 pour passer en mode graphique. Il semble se mettre à la résolution native et son démarrage bien dans la console framebuffer avec un beau logo Tux!inteldrmfb api?

La question est, comment puis-je accéder à inteldrmfb? Comment l'obtenir dans/dev? Est-ce que udev le fera pour moi?

Quelle est l'API pour la programmation du framebuffer directement?

Merci, FM

Répondre

0

Essayez la bibliothèque directfb?

edit: L'API du noyau est documentée dans linux/Documentation/fb. Voir Documentation/fb/framebuffer.txt dans l'arbre git du noyau, pour les débutants. Ça ne semble pas avoir changé depuis longtemps. Probablement encore précis. Noyau < -> Les API utilisateur ont tendance à être stables.

http://www.linux-fbdev.org/HOWTO/index.html. Peut être utile, mais ce n'est probablement pas aussi utile que les docs du noyau. Probablement, comme vous le dites, la source de la bibliothèque serait la meilleure référence sur la façon de faire les choses.

Si vous ne voyez pas/dev/fb0, même si le module est chargé, vous devez peut-être configurer udev pour cela? Ou juste toi-même.

+0

Je connais DirectFB. Ce qui m'intéresse, c'est la documentation sur l'API qui est exportée par le périphérique framebuffer, c'est-à-dire/dev/fb0 ou quoi que ce soit. Ce serait l'API que quelque chose comme DirectFB utiliserait. Je suppose que je pourrais regarder le code DirectFB mais j'espérais qu'il y avait de la documentation. Merci, FM –

+0

édité avec peut-être une réponse utile, maintenant que je sais ce que vous cherchez. –