折腾了一上午,用buildroot装了libdrm,用LVGL中的drm编译项试试成功了
内核用的5.2y版本
运行结果如下
# ./lvgl_demo &
# drm: Found plane_id: 36 connector_id: 41 crtc_id: 39
drm: 800x480 (152mm X 91mm) pixel format AR24
DRM subsystem and buffer mapped successfully
能正常运行,触摸也正常,就是帧数很低,调了一下缓存,效果不大
跑了个lv_demo_benchmark
掉帧严重,只有2-3
试过用fbdev驱动很正常,帧可以上200-300
LCD 800 * 480
#define DISP_BUF_SIZE (800 * 480 * 10)
请问谁有谁在用DRM
该怎么优化?
离线
lvgl开双缓冲了吗
离线
换个内核试试,我记得当时我在f1c上测试都没有这么低,会不会是版本问题
离线