Introduksjon til Libdrm
Libdrm gir et brukerromsbibliotek
for tilgang til direkte gjengivelsesbehandling (DRM) på
operativsystemer som støtter ioctl grensesnittet. Libdrm er et
bibliotek på lavt nivå, vanligvis brukt av grafikkdrivere som Mesa
DRI drivere, X drivere, libva og lignende prosjekter.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
libdrm Avhengigheter
Anbefalt
Xorg
Biblioteker (for Intel KMS API støtte kreves av Mesa)
Valgfri
Cairo-1.18.2 (for tester), CMake-3.31.0 (kan
brukes til å finne avhengigheter uten pkgconfig filer), docbook-xml-4.5, docbook-xsl-nons-1.79.2, docutils-0.21.2, og libxslt-1.1.42
(for å bygge manual sider), libatomic_ops-7.8.2 (kreves av
arkitekturer uten opprinnelige atomoperasjoner), Valgrind-3.24.0, og CUnit (for AMDGPU tester)
Installasjon av Libdrm
Installer libdrm ved å kjøre
følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=$XORG_PREFIX \
--buildtype=release \
-D udev=true \
-D valgrind=disabled \
.. &&
ninja
For å teste resultatene, kjør ninja
test.
Nå, som root
bruker:
ninja install
Parameterforklaringer
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D udev=true
: Denne
parameteren muliggjør støtte for bruk av Udev i stedet for mknod.
-D valgrind=disabled
: Denne
parameteren deaktiverer bygging av libdrm med valgrind støtte.
Dette fikser å bygge noen pakker som bruker libdrm. Endre denne
parameteren til "aktivert" (eller fjern den) hvis du trenger støtte
for valgrind.
Innhold
Installerte Programmer:
Ingen
Installerte Biblioteker:
libdrm_amdgpu.so, libdrm_intel.so,
libdrm_nouveau.so, libdrm_radeon.so, og libdrm.so
Installerte Mapper:
/usr/include/libdrm og
/usr/share/libdrm
Korte Beskrivelser
libdrm_amdgpu.so
|
inneholder AMDGPU spesifikke Direct Rendering Manager
funksjoner
|
libdrm_intel.so
|
inneholder Intel spesifikke Direct Rendering Manager
funksjoner
|
libdrm_nouveau.so
|
inneholder open source nVidia (Nouveau) spesifikke Direct
Rendering Manager funksjoner
|
libdrm_radeon.so
|
inneholder AMD Radeon spesifikke Direct Rendering Manager
funksjoner
|
libdrm.so
|
inneholder Direct Rendering Manager API funksjoner
|