1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 28ac64afb4
Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292)
2 years ago
..
.gitlab-ci Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
amdgpu Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
android Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
data Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
etnaviv Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
exynos Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
freedreno Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
include/drm Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292) 2 years ago
intel Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
libkms Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
man Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
nouveau Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
omap Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
radeon Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
rockchip Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tegra Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tests Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292) 2 years ago
vc4 Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
.editorconfig Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
.gitignore Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
.gitlab-ci.yml Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Android.bp Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Android.sources.bp Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Android.sources.bp.mk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CONTRIBUTING.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CleanSpec.mk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LICENSE Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
METADATA Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Makefile.sources Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
OWNERS Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
README.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
RELEASING Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
core-symbols.txt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
libdrm.pc.in Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
libdrm_lists.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
libdrm_macros.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
libsync.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
meson.build Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
meson_options.txt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
symbols-check.py Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
util_double_list.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
util_math.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86atomic.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drm.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drm.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drmHash.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drmHash.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drmMode.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drmMode.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drmRandom.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drmRandom.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
xf86drmSL.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago

README.rst

libdrm - userspace library for drm
----------------------------------

This is libdrm, a userspace library for accessing the DRM, direct rendering
manager, on Linux, BSD and other operating systems that support the ioctl
interface.
The library provides wrapper functions for the ioctls to avoid exposing the
kernel interface directly, and for chipsets with drm memory manager, support
for tracking relocations and buffers.
New functionality in the kernel DRM drivers typically requires a new libdrm,
but a new libdrm will always work with an older kernel.

libdrm is a low-level library, typically used by graphics drivers such as
the Mesa drivers, the X drivers, libva and similar projects.


Compiling
---------

To set up meson:

    meson builddir/

By default this will install into /usr/local, you can change your prefix
with --prefix=/usr (or `meson configure builddir/ -Dprefix=/usr` after 
the initial meson setup).

Then use ninja to build and install:

    ninja -C builddir/ install

If you are installing into a system location you will need to run install
separately, and as root.