作者| koda.xu、aaron.feng、An、user_华仔、dewei.chen、Peng.Xiong
Comake社区技术问题汇总,第20230519期,本期主要汇总了GUI开发的问题。
本期问题速览
▪ fbdev.ini参数设置
▪ 如何获取drm源码并编译?
▪ Drm的dump buf(DRM_IOCTL_MODE_CREATE_DUM)的内存是体现在哪里的?
▪ Drm支持哪些buf方式?
▪ 如何控制GUI显示隐藏的状态?
▪ 有没有用于SSD21X/SSD22X的lvgl 参考代码?
▪ 使用SSD编译链编译4.x.x的QT版本,发现foreach循环有问题
▪ 使用UI的场景下开启venc编码会出现FB图像闪和撕裂
▪ 在sigmastar平台上运行awtk,有哪些注意的问题?
▪ 如何移植AWTK GUI?
▪ LVGL 8.2对接GFX做QuickFill、Blending、Rotate源码
▪ nand fastboot下lvgl实现png动图播放
▪ zkgui如何在cvbs上显示UI?
Q1:fbdev.ini参数设置
A1: fbdev.ini各参数说明如下:
FB_HWLAYER_ID : fbdev使用的gop hw,这里使用gop0;
FB_HWWIN_ID: fbdev的framebuffer使用的gop graphic window id,这里使用gwin0;
FB_HWLAYER_DST: gop 输出的叠加位置设定,这里叠加到0,如下图:
FB_HWWIN_FORMAT: fb的颜色格式,支持格式如下, 1: RGB565 2: ARGB4444 4: I8 5: ARGB8888 6: ARGB1555 9: YUV422 13: I4 14: I2 这里使用的是ARGB8888 。
FB_HWLAYER_OUTPUTCOLOR : gop 输出的颜色空间设定(0:RGB 1:YUV)。
FB_WIDTH : fbdev的framebuffer的宽
FB_HEIGHT: fbdev的framebuffer的高
FB_TIMMING_WIDTH: 自动获取到显示timing前,默认的gop输出timing宽
FB_TIMMING_HEIGHT : 自动获取到显示timing前,默认的gop输出timing高
FB_MMAP_NAME : 如果系统的mmap有为fbdev layout一块内存E_MMAP_ID_FB,则使用layout的内存,此处配置为E_MMAP_ID_FB;如果没有为fbdev layout这块内存,则此项不用配置,mma会申请FB_BUFFER_LEN长度的内存。
FB_BUFFER_LEN : 如果使用double buffer,FB_BUFFER_LEN应不小于FB_WIDTH * FB_HEIGHT * 每像素节数 * 2/1024。这里FB_BUFFER_LEN应不小于(800 * 480 * 4 * 2)/1024,即不小于3000即可。
》》原帖地址
如您在开发的过程中遇到GUI开发相关问题,或您需要技术支持、选型支持、商务支持,欢迎进入Comake社区开发论坛发帖咨询,社区技术工程师和运营人员将会及时响应您的诉求。
往期回顾
周五见| 环境搭建相关问题讲解
周五见| 系统开发相关问题讲解
周五见| 网络开发相关问题讲解
周五见| Audio开发相关问题讲解
周五见| 点屏开发相关问题讲解
扫码进入论坛
原厂答疑|产品选型|官方资源
扫码咨询客服
SDK下载|芯片、开发板购买