周五见| GUI开发相关问题讲解

Comake Online


作者| 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下载|芯片、开发板购买



X 提交 下一题

查看更多