libdrm-2.4.97
Introduction to libdrm
libdrm provides a user space
library for accessing the DRM, direct rendering manager, on
operating systems that support the ioctl interface. libdrm is a
low-level library, typically used by graphics drivers such as the
Mesa DRI drivers, the X drivers, libva and similar projects.
This package is known to build and work properly using an LFS-8.4
platform.
Package Information
libdrm Dependencies
Recommended
Xorg
Libraries (for Intel KMS API support required by Mesa)
Optional
Cairo-1.16.0 (for tests), docbook-xml-4.5,
docbook-xsl-1.79.2 and libxslt-1.1.33 (to build manual pages),
Valgrind-3.14.0, and CUNIT (for AMDGPU tests)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libdrm
Installation of libdrm
Install libdrm by running the
following commands:
mkdir build &&
cd build &&
meson --prefix=$XORG_PREFIX -Dudev=true &&
ninja
To check the results, issue ninja
test. One test, 'threaded' in the nouveau
subdirectory, is known to fail with a 30 second timeout.
Now, as the root
user:
ninja install
Command Explanations
-Dudev=true
: This parameter
enables support for using Udev
instead of mknod.
Contents
Installed Programs:
None
Installed Libraries:
libdrm_amdgpu.so, libdrm_intel.so,
libdrm_nouveau.so, libdrm_radeon.so, libdrm.so, and
libkms.so
Installed Directories:
/usr/include/libdrm, /usr/include/libkms,
and /usr/share/libdrm
Short Descriptions
libdrm_amdgpu.so
|
contains the AMDGPU specific Direct Rendering Manager
functions.
|
libdrm_intel.so
|
contains the Intel specific Direct Rendering Manager
functions.
|
libdrm_nouveau.so
|
contains the open source nVidia (Nouveau) specific Direct
Rendering Manager functions.
|
libdrm_radeon.so
|
contains the AMD Radeon specific Direct Rendering Manager
functions.
|
libdrm.so
|
contains the Direct Rendering Manager API functions.
|
libkms.so
|
contains API functions for kernel mode setting
abstraction.
|
Last updated on 2019-02-15 13:01:29 -0800