Je voudrais savoir comment accéder au buffer video d'un kernel Linux, éventuellement quand X est lancé, mais surtout, sans X, en console.
En fait, je voudrais pouvoir lire ce buffer, et enregistrer l'image qui s'y trouve, ou y afficher quelque chose. Comme si j'accédais sur TI aux ports qui donnent la dimension et l'adresse de l'écran, et qu'ensuite j'allais lire ce qui se passe à $4C00.
Mais quand je vois des trucs comme ça : http://en.wikipedia.org/wiki/Video_memory j'ai peur. Ca a l'air complexe, avec plusieurs couches d'abstraction différentes.
Mon but est de récupérer :
- les dimensions (Lxh) et le nombre de couleurs de l'écran
- l'adresse de l'écran, ou du moins les appels système permettant de lire/écrire à l'écran.
Le tout, indépendamment du driver utilisé (j'ai l'impression qu'un kernel Linux boote en vesa, puis, dans mon cas, charge Nouveau). Je veux m'adresser au kernel directement, pour être indépendant du driver chargé.
J'ai commencé à regarder dans kernel-headers, mais c'est vaste ce paquet, je ne sais pas si c'est vers là qu'il faut chercher. Et j'ai jamais mis les doigts dans ce système, les sources sont quand même "légèrement" plus grosses que celles de PedroM, donc c'est "un peu" plus chaud de trouver une direction dans laquelle aller quand on ne connait pas. Toute aide sera la bienvenue, merci d'avance.
