logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

最新版本libdrm(2.4.109)编译

drm的atomic操作在老版本的libdrm中没有支持,需要下载最新的libdrm,我这里下载的是libdrm-2.4.109版本下载链接:https://dri.freedesktop.org/libdrm/新版本的libdrm不再采用configure && make的方式编译,而是改用meson && ninja编译方式。meson 与ninja的安装如下:

#linux
显示接口-VGA

VGA 接口引脚图和各引脚定义表格:VGA 接口共有 15 个引脚,分为 3 排,每排各 5 个, 按照自上而下、从左向右的顺序排列。其中第一排的引脚 1 、 2 、 3 和第三排的引脚 13 、 14 最为重要。引脚 1 红基色 (RED) 、引脚 2 绿基色 (GREEN) 、引脚 3 蓝基色 (BLUE) 就是 VGA 接口中负责传输三原色的传输通道。要注意的是,这 3 个引脚传输的是模拟信

文章图片
#GPU
Linux芯片级移植及底层驱动

在一个新的ARM SoC上,如何移植Linux。1、介绍Linux 3.x之后的内核在底层BSP上做了哪些优化。2、如何提供操作系统的运行节拍。3、中断控制器驱动以及它如何为驱动提供标准接口。4、多核SMP芯片的启动。5、作为Linux运行底层基础设施的GPIO、pinctrl(管脚控制器)、时钟和dmaengine驱动。本章有助于工程师理解驱动调用的底层API的来源,以及直接进行Linux的平台

#网络#linux#运维
GPU 与 CPU 的数据交互

将主存的空间映射到 GPU 的地址空间。这部分空间用 于 GPU 和 CPU 传输数据例如顶点数据索引数据用, 同时命令的传输也需要使用。 相比于 VRAM,显卡对 VRAM 的读写速度将远快于在内存中速写速度,因此 VRAM 中一般存储着经常需要访问的数据。当 VRAM 空间用完后,数据也需要 放在系统内存中。系统为 GPU 分配的内存成为 GTT(graphics translation ta

#linux#GPU
mesa3d源代码阅读笔记

最近准备去阅读Mesa3d(采用7.6.1版本)的源代码,代码量很大,感觉到十分困难。以后是否能够读下去,并且理解它的整个实现过程,不能确定。但既然阅读了,就应该积累起来,特写下本系列笔记。1 编译Mesa3d 7.6.1是很容易的事情,里边包含有VC8的sln解决方案,打开它直接编译即可完成;2 如何调试编译出来的opengl32.dll文件呢?其实Windows系统在检索exe所需要的dll文

#linux
Linux图形显示系统之DRM

一、OverviewDirect Rendering Manager(DRM)是linux内核子系统,负责与显卡交互。 DRM提供一组API,用户空间程序可以使用该API将命令和数据发送到GPU并执行诸如配置显示器的模式设置之类的操作。DRM最初是作为X server Direct Rendering基础结构的内核空间组件开发的,但从那以后它被其他图形系统(例如Wayland)所使用。用户空间程序

到底了