
linux驱动
shexujia
这个作者很懒,什么都没留下…
展开
-
s3c6410 LCD驱动的分析过程(1)
首先,linux的驱动可以通过make menuconfig命令来进行配置,通过该命令,我们可以大概了解到这套内核所含了哪些可用的源代码。因此我们可以通过这个命令,来查看源代码中包含什么驱动。初步定位驱动程序的位置。以下讲述一下我在没有其它资料的前提下怎么查找s3c6410芯片LCD相关驱动代码的位置的过程(假设你想换一下LCD屏,要改一下该驱动的各种信号的时序和分辨率):1、执行make转载 2012-12-27 22:34:51 · 710 阅读 · 0 评论 -
LCD设备驱动程序2
三、LCD驱动分析1,LCD平台设备的加载和卸载函数 /linux/arch/arm/mach-s3c6410/mach-smdk6410.cstatic void __init smdk6410_machine_init(void){ 。。。。。。platform_add_devices(smdk6410_devices, ARRAY_SIZE(smdk641原创 2012-12-28 20:32:47 · 735 阅读 · 0 评论 -
LCD设备驱动程序1
一、Framebuffer 的概述1,FrameBuffer的概念(1)FrameBuffer是显卡硬件的抽象 帧缓冲(framebuffer)是Linux 系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都由帧缓冲设备驱动本身来完成。原创 2012-12-28 15:48:14 · 756 阅读 · 0 评论 -
LCD设备驱动程序3
接着上文讲到的结构体struct s3cfb_fimd_info_t s3cfb_fimd(见drivers/video/samsung/s3cfb_fimd5x.c)由结构命名FIMD: Fully Interactive Mobile Display (完全交互式移动显示设备)以及结构体原形,猜测与硬件配置有关。1,struct s3cfb_info_t 结构体原形typed原创 2012-12-28 20:49:06 · 580 阅读 · 0 评论 -
LINUX 输入子系统架构分析
内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的通信。鼠标事件生成文件mousedev属于事件驱动程序,而PS/2鼠标驱动程序是设备驱动程序。事件驱动转载 2012-12-17 22:55:06 · 820 阅读 · 1 评论 -
FAT over NAND flash
引子最近有一个项目需要在NAND FLASH裸片上建立文件系统,由于必须通过USB给Windows访问,所以FAT是唯一的选择。由于FAT不是为Flash设计,因此需要透过FTL(Flash Translation Layer)来访问NAND FLASH。 原本以为FTL的支持在嵌入式Linux下是很成熟的,因为在编译内核时,MTD下就有可选的FTL和NFTL可供选择,但是dig进去才转载 2013-10-17 16:16:15 · 729 阅读 · 0 评论 -
linux2.6中的platform和of_platform机制B
原文地址:linux2.6中的platform和of_platform机制B 作者:BenRuanA platform机制platform_driver_register,什么时候调用PROBE函数 注册后如何找到驱动匹配的设备platform_driver_register(struct platform_driver *drv)注册后如何找到驱动匹配的转载 2013-12-17 23:12:54 · 668 阅读 · 0 评论 -
linux的led子系统
==================================本文系本站原创,欢迎转载!转载请注明出处: http://www.cnblogs.com/gdt-a20==================================时代不同了,连led都成子系统了,针对内核提供的通用模型,分析一下,好久没写文章了也!代码位于drivers/leds下,看一下转载 2013-12-18 09:49:39 · 592 阅读 · 0 评论 -
MTD中的nand驱动初步分析
下面是Linux MTD中,获取nand flash型号,各个参数,以及硬件特性的函数,其实也就是nand_get_flash_type,下面对其详细解析: 【看此文之前,一些有必要先解释的术语】1. Program(编程):此处的编程,不是写软件,写代码,而是对于硬件来说的,可以理解为对硬件编程,只不过其工具是硬件内部的逻辑,而不是你用的软件。对Nan转载 2014-07-05 12:43:17 · 1084 阅读 · 0 评论