LCD驱动
文章平均质量分 55
xiaotaiyangzuishuai
这个作者很懒,什么都没留下…
展开
-
2021-05-31
全志 drm框架---HDMI基础知识汇总概述全志板卡设备型号为sun8iw7p1。CPU是四核 cortex-A7处理器,GPU是Mail400P2 GPU@600MHz处理器。支持HDMI和CVBS信号输出。Linux内核代码为Linux4.11版本。主要学习HDMI接口驱动。基本知识汇总2.1基本概念DRM(Direct Rendering Manager):DRM 是linux 下的图形渲染架构(Direct Render Manager) , 具体的说是显卡驱动的一种架构.原创 2021-05-31 18:51:07 · 324 阅读 · 0 评论 -
2021-05-31
全志 drm架构------基础篇学习随记1.drm架构:(Direct Render Manage)图形渲染架构drm驱动是显卡驱动的一种架构。相比FB架构,DRM更能适应当前日益更新的显示硬件。比如FB原生不支持多层合成,不支持VSYNC,不支持DMA-BUF,不支持异步更新,不支持fence机制等等,而这些功能DRM原生都支持。同时DRM可以统一管理GPU和Display驱动,使得软件架构更为统一,方便管理和维护。DRM从模块上划分,可以简单分为3部分:libdrm、KMS、GEM原创 2021-05-31 18:45:52 · 2160 阅读 · 0 评论 -
2021-05-31
显示技术之HDMI接口介绍本文简单介绍下RK3399 HDMI接口,为后续HDMI调试做准备。HDMI(High Definition Multimedia Interface):高清多媒体接口,是一种全数字化视频和声音发送接口,可以发送未压缩的音频及视频信号。HDMI版本包括:HDMI 1.1/1.2、HDMI 1.3、HDMI 1.4、HDMI 2.0和HDMI 2.1。HDMI接口常用的引脚包括:1、TMDS(Time Minimized Differential Signal):转载 2021-05-31 14:20:29 · 184 阅读 · 0 评论 -
2021-05-31
Linux DRM那些事-component bind解析本文基于RockPI 4A DRM框架介绍Linux 4.4内核component组件bind过程。一、加载顺序RockPI 4A单板DRM模块drivers/gpu/drm/rockchip/Makefile内容如下:rockchipdrm-y := rockchip_drm_drv.o rockchip_drm_fb.o \ rockchip_drm_gem.o rockchip_drm_vop.转载 2021-05-31 14:11:22 · 281 阅读 · 0 评论 -
2021-05-31
Linux DRM那些事-libdrm调试准备本文主要介绍libdrm的代码下载、编译和调试前的准备工作。一、代码下载libdrm下载网址:https://dri.freedesktop.org/libdrm/libdrm-2.4.89.tar.bz2解压命令:tar -jxvf libdrm-2.4.89.tar.bz2在代码解压后,可以使用git命令创建本地git仓,方便代码管理,创建方法后续介绍。二、代码编译代码完成解压后,按如下命令编译:./configure.转载 2021-05-31 14:06:55 · 946 阅读 · 0 评论 -
2021-05-31
DRM中的Plane概念简介 1 1.1 Plane的历史 1 1.2 Plane的功能 1 1.3 Plane的类型 1 1.4 Plane的测试用例 21.简介在DRM(Direct Rendering Manager)中,学习了drmModePageFlip和drmModeSetCrtc的用法。但是这两个接口都只能全屏显示Framebuffer的内容,如何才能在屏幕上只显示framebuffer的一部分内容呢?本篇将介绍DRM另一个重要的刷图接口:drmModeSetPlane。首先转载 2021-05-31 13:43:14 · 344 阅读 · 0 评论