
DRM
文章平均质量分 75
DRM学习
惺忪牛犊子
边学习边记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DRM——学习篇8:modeset-atomic.c示例学习
刚开始学习,记忆不是很好,容易忘,边学边记,阅读的速度会比较慢,看的会比较仔细。详细请看: David Herrmann’s Blog: Linux DRM Mode-Setting API David Herrmann’s Github: drm-howto/modeset.cmodeset-atomic.c文件源代码在上面可获取,原先备注是英文的,我就简单用翻译软件翻译一下,有错请指出:/ 这个例子扩展了modeset-vsync.c,介绍了平面和原子API。 在扫描过原创 2021-04-09 21:18:19 · 1819 阅读 · 0 评论 -
DRM——学习篇3:modeset.c简化描述
想整理整个思路可看文章目录。简化描述一、检查并打开DRM设备:@@@open(&fd, card); 其实直接用open函数即可,这么写健壮性会比较强 modeset_open(int *out, const char *node):该函数用于打开DRM设备表示为:@node.成功后,新的fd将存储在@out中。失败,返回一个负的错误代码。二、准备所有 连接器与CRTC: @@@modeset_prepare(fd); modeset_prepare(fd):该函数接受DRM原创 2021-04-01 16:16:54 · 3955 阅读 · 1 评论 -
DRM——学习篇1:示例的获取与使用
David Herrmann’s Blog: Linux DRM Mode-Setting API David Herrmann’s Github: docs步骤一:方法一:git 打开上面docs页面,复制网址方法二:下载压缩包然后就是进行解压,然后直接从本机中复制粘贴到虚拟机中,正常是可以直接传送(VM虚拟机里的小公举)的,当然还有其他的方法可以传送,步骤二:方法一: 打开终端,执行指令git clone git clone https://github.com/dvd原创 2021-04-09 20:26:18 · 1166 阅读 · 0 评论 -
DRM——学习篇6:modeset-double-buffered.c示例学习
刚开始学习,记忆不是很好,容易忘,边学边记,阅读的速度会比较慢,看的会比较仔细。详细请看: David Herrmann’s Blog: Linux DRM Mode-Setting API David Herrmann’s Github: drm-howto/modeset.cmodeset.c文件源代码在上面可获取,原先备注是英文的,我就简单用翻译软件翻译一下,有错请指出:/ DRM双缓冲 本例扩展了modeset.c即引入了双缓冲。当在framebuffer中绘原创 2021-04-09 19:44:11 · 1063 阅读 · 0 评论 -
DRM——学习篇2-2:最简单的DRM应用程序 (single-buffer)
刚开始学习,记忆不是很好,容易忘,边学边记,阅读的速度会比较慢,看的会比较仔细。这边主要参考以下博客,前辈们水平很高,写的很详细,详细的知识学习可查看以下链接。详细请看: 何小龙CSDN:https://blog.csdn.net/hexiaolong2009/article/details/83720940 源码获取地址:hexiaolong2008/sample-code源码获取方式图解(ubuntu系统): 方式一:git下来,进入ubuntu 的终端页面,输入指令:git clon原创 2021-04-09 19:45:36 · 1599 阅读 · 5 评论 -
DRM——学习篇4:modeset.c示例修改
刚开始学习,记忆不是很好,容易忘,边学边记,阅读的速度会比较慢,看的会比较仔细。这边对该示例进行简单的修改,从多次遍历改用固定一个,实验效果与前面相同。相对来说也是进行了一定的简化,看起来应该会更容易理解一些。若想具体查看相关函数和结构体的样子可看下篇:学习篇5:相关函数与结构体详细请看: David Herrmann’s Blog: Linux DRM Mode-Setting API David Herrmann’s Github: drm-howto/modeset.c简化代码#d原创 2021-04-09 19:42:30 · 1101 阅读 · 6 评论 -
DRM——学习篇5:相关函数与结构体
相关函数英文版请查看:nvidia-Direct Rending Manager函数原型请查看:xf86drm.c函数原型请查看:xf86drmMode.c相关函数int drmGetCap (int fd, uint64_t capability,uint64_t * value )说明: 获取DRM驱动程序的功能。参数: [in] fd:打开的DRM设备的文件描述符 [in] capability:需要从设备获取的DRM能力。支持功能: DRM_CAP_ASYNC_PAG原创 2021-04-09 19:40:17 · 7001 阅读 · 0 评论 -
DRM——学习篇2:modeset.c示例学习
刚开始学习,记忆不是很好,容易忘,边学边记,阅读的速度会比较慢,看的会比较仔细。这边主要参考以下博客,前辈们水平很高,写的很详细,详细的知识学习可查看以下链接。详细请看: David Herrmann’s Blog: Linux DRM Mode-Setting API David Herrmann’s Github: drm-howto/modeset.c源代码在上面可获取,原先备注是英文的,我就简单用翻译软件翻译一下,有错请指出:/* * modeset - DRM Modesetti原创 2021-04-01 16:16:15 · 4152 阅读 · 5 评论 -
DRM——学习篇0:概念认识
刚开始学习,记忆不是很好,容易忘,边学边记,阅读的速度会比较慢,看的会比较仔细。这边主要参考以下博客,前辈们水平很高,写的很详细,详细的知识学习可查看以下链接。详细请看: 蜗窝科技:http://www.wowotech.net/graphic_subsystem/graphic_subsystem_overview.html https://blog.csdn.net/hexiaolong2009/article/details/83720940 https://blog.csdn.net原创 2021-03-30 12:10:18 · 4533 阅读 · 2 评论