何小龙——DRM 驱动程序开发(VKMS)部分代码修正
原博客地址如下:https://blog.csdn.net/hexiaolong2009/article/details/105180621
在驱动例程的示例4当中,有一个函数drm_fb_cma_creat找不到,如下:
static const struct drm_mode_config_funcs vkms_mode_funcs = {.fb_create = drm_fb_cma_create,
};
上网搜了一下,发现这个东西:
发现rockchip里有类似的定义,于是开始翻源码,发现:
static const struct drm_mode_config_funcs rockchip_drm_mode_config_funcs = {.fb_create = rockchip_fb_create,.output_poll_changed = drm_fb_helper_output_poll_changed,.atomic_check = drm_atomic_helper_check,.atomic_commit = drm_atomic_helper_commit,
};
继续翻,找rockchip_fb_creat函数的定义,找到
static struct drm_framebuffer *
rockchip_fb_create(struct drm_device *dev, struct drm_file *file,const struct drm_mode_fb_cmd2 *mode_cmd)
最后在drm_gem_framebuffer_helper.h找到一个函数drm_gem_fb_create(),定义如下:
struct drm_framebuffer *
drm_gem_fb_create(struct drm_device *dev, struct drm_file *file,const struct drm_mode_fb_cmd2 *mode_cmd);
和drm_fb_cma_creat函数一致,可能是函数的名字改了,换成这个函数就可以编译了
何小龙——DRM 驱动程序开发(VKMS)部分代码修正相关推荐
- DRM 驱动程序开发(开篇)
前言 在前面的<最简单的DRM应用程序>系列文章中,我们学习了如何使用 libdrm 接口编写 DRM 应用程序.从本篇开始,我们将进入一个全新的世界,一起来学习如何在 kernel 空间 ...
- Linux驱动(驱动程序开发、驱动框架代码编译和测试)
目录 什么是驱动: 设备分类: 驱动认知: 字符设备驱动工作原理 字符设备.字符设备驱动与用户空间访问该设备的程序三者之间的关系 驱动程序开发步骤 基于驱动框架的代码开发 驱动模块代码编译和测试 加载 ...
- WindML相关知识和图形设备驱动程序开发(一)
1.介绍 WindML即Wind Media Library(媒体库),它支持多媒体程序运行于嵌入式操作系统,风河公司设计它主要是用来提供基本的图形.视频和声频技术以及提供一个设计标准设备驱动程序框架 ...
- 《精通Linux设备驱动程序开发》——1.7 编译内核
本节书摘来自异步社区<精通Linux设备驱动程序开发>一书中的第1章,第1.7节,作者:[印]Sreekrishnan Venkateswaran(斯里克里斯汉 温卡特斯瓦兰)著,更多章节 ...
- linux 网络dma驱动,S3C2410的Linux下DMA驱动程序开发
网上介绍Linux下的一般驱动程序开发示例浩如烟海,或是因为简单,关于DMA驱动的介绍却寥寥无几:近期因工作需要,花了几日时间开发了某设备在S3C2410处理器Linux下DMA通信的驱动程序,有感于 ...
- poll接口《来自Linux驱动程序开发实例》
您所在的位置:读书频道 > 操作系统 > Linux > 1.2.7 poll接口 1.2.7 poll接口 2012-05-22 13:38 冯国进 机械工业出版社 我要评论(0) ...
- 异步通知《来自Linux驱动程序开发实例》
您所在的位置:读书频道 > 操作系统 > Linux > 1.2.8 异步通知 1.2.8 异步通知 2012-05-22 13:38 冯国进 机械工业出版社 我要评论(0) 字号: ...
- 基于DM6467的TVP7002 Linux驱动程序开发
在Linux中,使用V4L2框架管理所有的视频编解码设备.针对我们开发板的V4L2框架结构已经在之前的TVP5150驱动程序编写和OV5642驱动程序编写的说明文档中进行了详细的分析,所以这里不再对整 ...
- V4L2视频驱动程序开发之驱动方法poll 和 应用程序select
V4L2视频驱动程序开发已经进入尾声,本次视频支持多个通道的stream同时传输,即有多个设备文件关联到驱动.最高支持48个stream同时输入. 应用程序在获取stream的时候,需要用到selec ...
- 驱动程序开发:多点电容触摸屏
驱动程序开发:多点电容触摸屏 一.编写驱动前的知识准备 1.CST340触摸屏芯片寄存器 2.CST340触摸屏的硬件原理图 3.电容触摸屏驱动是由几种linux驱动框架组成的 4.linux多点电容 ...
最新文章
- windows AD/DNS服务器搭建
- NeurIPS2019:新人与Bengio等大佬面对面交流,还颁发三项论文奖
- HLG 1539 选课
- window7调用计算机,Windows7自带计算器的使用
- 什么是单页应用(转)
- electron 项目的搭建方式,借助 node 和 npm
- Xlua中的util脚本中的async_to_sync方法 记录
- 剑指offer之对称的二叉树
- 劳荣枝潜逃 23 年落网,多亏了它!
- 阿里云发布聆听平台 全球招募300位MVP
- CSDN在2017年度的若干“升级”
- 幸运的袋子(深度优先遍历(Depth First Search,DFS))
- Symfony 上传图片教程
- AndroidN DisplayManagerService源码简析,亮屏流程分析
- 我的世界服务器显示空岛等级,我的世界空岛指令
- shineblink 火焰传感器
- 程序猿段子_程序员的十个段子,能看懂的都是深有同感!
- 这一刻,听见华为FTTR的星光四重奏
- IE无法打开网页的问题
- CAD中图框和比例和打印机的纸张尺寸的关系