libdrm-2.4.75

Introduction à libdrm

libdrm fournit une bibliothèque en espace utilisateur pour accéder au DRM, au gestionnaire de rendu direct, sur les systèmes qui supportent l'interface ioctl. libdrm est une bibliothèque de bas-niveau, généralement utilisée par les pilotes graphiques comme les pilotes Mesa DRI, les pilotes X, libva et les projets similaires.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

  • Téléchargement (HTTP) : http://dri.freedesktop.org/libdrm/libdrm-2.4.75.tar.bz2

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 57b0589122ec4b8d5dfb9e430a21f0b3

  • Taille du téléchargement : 756 Ko

  • Estimation de l'espace disque requis : 15 Mo (plus 0.5 Mo pour les tests)

  • Estimation du temps de construction : 0.3 SBU (plus 0.8 SBU pour les tests)

Dépendances de libdrm

Recommandées

Facultatives

Cairo-1.14.8 (pour les tests), docbook-xml-4.5, docbook-xsl-1.79.1 et libxslt-1.1.29 (pour construire les pages de manuel), Valgrind-3.12.0 et CUNIT (pour les tests AMDGPU)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libdrm

Installation de libdrm

Installez libdrm en lançant les commandes suivantes :

sed -i "/pthread-stubs/d" configure.ac  &&
autoreconf -fiv                         &&

./configure --prefix=/usr --enable-udev &&
make

Pour tester les résultats, lancez : make check. Des tests peuvent tourner à l'infini pour des raisons inconnues. Si le test threadé nouveau ne répond plus, vous pouvez le désactiver avec sed -i 's/^TESTS/#&/' tests/nouveau/Makefile.in.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

sed -e "/pthread-stubs/d" -i configure.ac : Ce sed supprime la dépendance au paquet libpthread-stubs qui est inutile sur Linux.

--enable-udev : Cette option active le support pour utiliser Udev au lieu de mknod.

Contenu

Programmes installés: Aucun
Bibliothèques installées: libdrm_amdgpu.so, libdrm_intel.so, libdrm_nouveau.so, libdrm_radeon.so, libdrm.so et libkms.so
Répertoires installés: /usr/include/lib{drm,kms}

Descriptions courtes

libdrm_amdgpu.so

contient les fonctions de gestion du rendu direct spécifique à AMDGPU.

libdrm_intel.so

contient les fonctions spécifiques au gestionnaire de rendu direct de Intel.

libdrm_nouveau.so

contient les fonctions spécifiques au gestionnaire de rendu direct de nVidia (Nouveau).

libdrm_radeon.so

contient les fonctions spécifiques au gestionnaire de rendu direct de AMD Radeon.

libdrm.so

contient les fonctions de l'API de gestion directe du rendu.

libkms.so

contient les fonctions de l'API nécessaire pour l'initialisation des modes du noyau.

Last updated on 2017-02-15 23:01:44 +0100