
linux_device_driver
文章平均质量分 81
潜心于linux_driver
很多文章都为了整理自己的知识,或者收藏以备以后用,所以有转载时不声明,请匆怪。当然如果我写的,有人转载时也可以不用声明,但请不要拿去做坏事,否则一切后果由您自己负责。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux中的设备节点
linux中的设备节点(/dev/*) http://www.linuxsir.org/bbs/showthread.php?t=306623设备管理是linux中比较基础的东西,但是由于Linux智能程度的越来越高,Udev的使用越来越广泛,使得越来越多的Linux新用户对 /dev 目录下的东西变得不再熟悉。有时候遇见问题就会变得抓狂本文是我在写作《DIY 一个基于LF转载 2014-07-20 01:39:49 · 1259 阅读 · 0 评论 -
linux_driver自动创建节点的解析
t 在驱动用加入对udev的支持主要做的就是:在驱动初始化的代码里调用class_create(...)为该设备创建一个class,再为每个设备调用device_create(...)( 在2.6较早的内核中用class_device_create)创建对应的设备。内核中定义的struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类转载 2014-07-20 02:33:58 · 473 阅读 · 0 评论 -
应用层至驱动层的调用情况
浅析linux中open系统调用作者:吴老师,华清远见嵌入式学院讲师。从2.6.19的linux内核开始,内核的系统调用使用函数syscall,其函数原型为:int syscall(int number, ...)其中number是系统调用号,number后面应顺序接上该系统调用的所有参数。以x86平台为例,系统调用号在内核源码中的路径是/arch/x86/include/asm/unis转载 2014-07-20 01:25:39 · 2953 阅读 · 0 评论 -
NandFlash原理与启动详解
NandFlash原理与启动详解一、Nandflash内部是怎么工作的: 1片Nandflash=1设备 ;1设备=4096块;1块=32页;1页=528字节=数据大小(512字节)+oob块大小(16字节)(oob用于Nandflash命令执行完成后设置状态)可以通过NAND Flash命令00h/01h/50h分别对前半部、后半部、OOB进行定位转载 2014-07-07 15:43:26 · 3940 阅读 · 0 评论 -
linux开机启动
驱动是硬件与软件之间的纽带,驱动是软件的灵魂,硬件的思想。所以,要想学习驱动对linux的整个系统的架构的了解是相当有必要的。学习从实际中分析,我觉得是一个比较明智的方法,比去找一本专门linux系统的书好点。想想开发板如2440/6410的嵌入式开发板,想想PC上linux系统如何从上电到系统启动的整个过程: 下面是我收集来的一些资料:(linux启动时的一些情况,虽然跟原创 2014-07-07 15:17:01 · 540 阅读 · 0 评论 -
s3c2440的FCLK、HCLK、PCLK
440启动代码和中断处理过程2012-10-03 18:10:51| 分类: ARM开发1、系统工作时钟频率在对系统时钟进行提速之前,让我们先来了解下S3C2440上的工作时钟频率,FCLK,HCLK,PCLK,其中FCLK主要为ARM920T内核提供工作频率,如图2-44所示:图2-44 ARM920T内核结构HCL转载 2014-07-09 17:58:56 · 811 阅读 · 0 评论