使用meson自己编译libdrm及修改example代码--Apple的学习笔记

继上一篇bb black使用libdrm显示框架--Apple的学习笔记后,按照原定计划,进行了meson及ninja构建系统的安装。参考的教程为https://www.cnblogs.com/grandblogs/p/12335925.html。然后按照libdrm的readme说明进行了编译及将lib安装到我指定路径。

meson builddir/ --prefix=/home/applecai/bbb/mylib
ninja -C builddir/ install

一切都比较顺利。进入builddri目录下的tests/modetest运行

./modetest -s 67:1366x768@XR24

一开始我还是用的31:1440x900,返回参数不正确,所以我执行了下drm how-to代码,返回的是67,1366x768,所以将此参数也这样修改,gamma图像完成呈现~

只是drmopen函数运行后返回找设备找不到,我按照之前的drm how-to代码修改了下modetest代码,直接使用open函数。在ubuntu18.04下运行正常如下图。(有源码真好,一切尽在掌控中,想怎么改就这么改,下一步需要学习下meson如何进行交叉编译,然后自己就可以编译一个并且修改一个不带传递参数的modetest到开发板啦!好嗨哟!)


modetest.jpg

你可能感兴趣的:(使用meson自己编译libdrm及修改example代码--Apple的学习笔记)