
Linux Driver
timequark
热爱开源,都是开源惹的火;
EMail: widespread@sina.com;
WeChat: 15800678981
展开
-
uboot烧写yaffs2过程中,如何写入oob数据的 (转)
现在正在看uboot烧写yaffs2的代码,有点疑问输入命令后执行do_nand,然后执行到nand_write_optsint nand_write_opts(nand_info_t *meminfo, const nand_write_options_t *opts){。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。转载 2009-11-10 21:42:00 · 5006 阅读 · 1 评论 -
NOR Flash 的BANK理解
首先,Flash 要通过系统总线接在处理器上,即保持一个高速的数据交换的通道。那么就必须了解一下Flash在系统总线上的基本操作。1) 先了解一下处理器存储空间BANK的概念。以32位处理器S3C2410为例,理论上可以寻址的空间为4GB,但其中有3GB的空间都预留给处理器内部的寄存器和其他设备了,留给外部可寻址的空间只有1GB,也就是0X00000000~0X3fffffff,总共应该有30转载 2010-05-20 16:10:00 · 6732 阅读 · 0 评论 -
转 Linux设备驱动程序之读书笔记
Linux设备驱动程序之读书笔记(一) ——第三章字符设备驱动程序○、说明笔记适用于Linux的2.6.10以后的内核。笔记以Linux Device Driver3提供的scull程序(scull目录中的main.c和scull.h)为记录主线,并以该驱动程序中的各种系统调用和函数调用流程为记录顺序。比如,module_init( )和module_e转载 2010-05-20 13:27:00 · 1027 阅读 · 0 评论 -
嵌入式系统中LCD驱动的实现原理 (转)
本文硬件采用三星公司的S3C2410芯片的开发板,软件采用Linux 2.4.19平台,编译器为arm-linux-gcc的交叉编译器,使用640×480分辨率的TFT彩色LCD,通过对其Linux驱动程序进行改写和调试,成功地实现了对该种屏的驱动和显示。 嵌入式驱动的概念 设备驱动程序是操作系统内核和机器硬件之间的接口,设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬转载 2009-12-24 14:56:00 · 890 阅读 · 1 评论 -
linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植 (转)
linux-2.6.26.5 移植 lcd驱动 lcd触摸屏驱动 tslib-1.4在使用tslib之前,你的内核必须有lcd的驱动,以及触摸屏的驱动,这是lcd驱动的移植:(1) 在arch/arm/mach-s3c2410/mach-smdk2410.c里添加头文件:#include (2) 在arch/arm/plat-s3c24xx/common-smdk.c文件中添加转载 2009-12-22 11:37:00 · 1155 阅读 · 0 评论 -
编写uboot下Nor Flash驱动的注意事项 (转)
编写uboot下Nor Flash驱动的注意事项 Version: 0.8 Date:20090823 Author:crifan Mail:green-waste(At)163.com最近工作遇到的,走了点弯路,记录下来,也许能给其他人点帮助。也算是自己记录点东西,万一需要,以备后查。【Nor Flash中的一些术语】1.Bottom/Top Boot Sec转载 2009-12-21 22:07:00 · 1359 阅读 · 0 评论 -
nandflash驱动分析以及与norflash的比较 (转)
Nand在驱动方面与nor有很大的不同,首先接口就不同,nor用的是emc接口,而nand用的是ecc接口,这样nand就复杂了很多,好在现在大部分的arm芯片都有自己的nand控制器,帮我们完成了许多的工作,下面以s3c2410为例:1. 读nand的ID主要方法是先初始化ecc接口,然后写读ID的指令到指令寄存器,然后给ecc读ID的地址(0),然后等待指令响应完成,读出I转载 2009-12-21 22:25:00 · 798 阅读 · 0 评论 -
Nand Flash与Nor Flash
Nand Flash与Nor Flash经常在一些地方被提到,一直没认真去理解它们的区别,因此,今天花了一段时间仔细理解了一下,下面把我的笔记放在这里:)1、NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB原创 2009-12-07 16:17:00 · 887 阅读 · 0 评论 -
Linux misc设备
参考:http://longer.spaces.eepw.com.cn/articles/article/item/60415http://imganquan.org/blog/?p=350网上找的,归纳一下: 杂项设备(misc device)杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,原创 2009-11-16 10:54:00 · 4084 阅读 · 1 评论 -
Yaffs文件系统结构 (转)
1 Yaffs文件系统结构1.1 简介1.1.1 应用场合 Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2 能够更好的支持大容量的NAND FLASH芯片。Yaffs文件系转载 2009-11-10 11:17:00 · 1027 阅读 · 0 评论 -
Nor Flash 编程
http://www.cnblogs.com/yytblog/archive/2009/09/02/1558943.html原创 2010-05-21 11:52:00 · 982 阅读 · 0 评论