加载中
Linux DRM那些事-基本概念

一、DRM介绍   在Linux内核中,可使用fbdev的API管理图形适配器的帧缓冲区,但是它无法处理基于GPU的现代显卡的3D加速功能。DRM是Linux内核的一个子系统,最初是作为X Server DRI的内核空间...

2020/11/14 19:44
1.8K
Linux内核Device Tree介绍

在比较老的Linux内核版本中(如:2.6.28),Linux内核的各种设备信息一般在arch\arm\mach-*\*_board.c文件中集中注册,例: static struct i2c_board_info mxc_i2c_board_info[] __initdata...

01/16 19:30
222
Linux DRM那些事-RockPI DRM

一、DRM基本组件 Linux内核DRM框架包括:GEM和KMS。引用网络图片,展示DRM大体框架: 1、GEM GEM(Graphic Execution Manager):图形执行管理器,主要是对 FrameBuffer 的管理,如内存的申请...

RockPI 4A Linux内核下载与编译

本文介绍RockPI 4A单板Debian系统Linux内核的下载和编译方法,为后续介绍RockPI 4A单板Linux内核调试进行抛砖引玉。 一、代码下载 Rockpi 4A Debian版本SDK代码下载方法: git clone --recu...

Linux DRM那些事-内核代码

掀开DRM基本概念的面纱后,我们把“罪恶”的小手伸向DRM内核代码。 注:本文和后续DRM驱动系列基于Linux4.4内核、Rockchip RK3399进行介绍。 Linux DRM内核代码路径:drivers/gpu/drm。 使用...

Linux设备模型-设备模型介绍

Linux是一个宏内核,包括了各类设备的驱动。为了减少设备多样性带来的Linux内核驱动开发的复杂度,以及处理热插拔和电源管理等,在Linux内核中引入了设备模型,抽象出一套标准的数据结构和接...

2020/12/27 10:12
232
Linux DRM那些事-硬件选择

DRM的基本概念和内核代码简介完成后,准备直接进行代码拆分。但转念一想,驱动调试离开了单板,犹如无源之水、无本之木。 下面先简单介绍下本次使用的开发板和显示接口。 一、Rock PI4A开发板...

Linux DRM那些事-平台驱动注册

在RockPI 4A Debian系统的Linux 4.4内核DRM驱动中,有下面一段代码: static const struct of_device_id rockchip_drm_dt_ids[] = { { .compatible = "rockchip,display-subsystem", }, { /*...

2020/12/29 22:43
206
RockPI 4A 查看Linux内核映像编译信息

在Linux内核调试时,经常会遇到下面的情况: 1、明明已经修改过代码,为什么功能没生效? 2、明明自己验证的功能没有问题,别人验证就出问题了呢? 遇到事情,不要慌,也不用先拿手机拍个照。...

RockPI 4A Linux内核映像启动配置

在Debian系统中,通过修改启动配置文件/boot/extlinux/extlinux.conf,可以增加u-boot引导时的Linux内核映像选项,方便Linux内核调试。 注:本文基于RockPI 4A单板Debian系统。 一、extlinu...

串口调试工具kermit安装和配置

在windows系统中,使用USB转UART串口工具调试时,需要安装对应的串口驱动。如果直接在网上下载驱动,可能会安装很多垃圾软件,让人防不胜防。本文介绍在Ubuntu 18.04系统中kermit的安装和配置...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部