首先去官网下载源码包https://dri.freedesktop.org/libdrm/,在这里我们选择最新的下载,如下图
下载完成后,开始解压缩,解压缩完成后,进入源码目录,首先创建install和build目录,然后创建cross_file.txt文件,文件内容如下,
[binaries]
c = 'arm-linux-gnueabihf-gcc'
cpp = 'arm-linux-gnueabihf-g++'
ar = 'arm-linux-gnueabihf-ar'
strip = 'arm-linux-gnueabihf-strip'
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'armv7'
endian = 'little'
[build_machine]
system = 'linux'
cpu_family = 'x86_64'
cpu = 'x86_64'
endian = 'little'
然后进入我们刚创建好的build目录,执行语句meson --prefix=$(pwd)/../install --cross-file=../cross_file.txt -D exynos=true,-D是配置是否编译对应功能的,可加可不加,执行完成后build目录下会多出很多文件
然后直接执行指令ninja && ninja install即可使用,然后直接将build目录下的libdrm.so.2和libdrm.so.2.4.0,libdrm.so库放到我们根文件系统对应的库文件存放目录即可,注意软链接,最好压缩成包的形式拷贝到系统中,再解压后复制,使用cp -rfd 进行拷贝。

以上为运行截图
版权声明:本文为qq_41795122原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。