会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
涛少&
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
7
下一页
2017年2月18日
块设备驱动框架详解
摘要: 一、正确的理解块设备驱动的概念 1、块设备和字符设备的差异 (1)块和字符是两种不同的访问设备的策略 (2)同一个设备可以同时支持块和字符两种访问策略 (3)设备本身的物理特性决定了哪一种访问策略更适合 (4)块设备本身驱动层支持缓冲区,而字符设备驱动层没有缓冲 (5)块设备驱动最适合存储设备 2、
阅读全文
posted @ 2017-02-18 11:01 涛少&
阅读(1086)
评论(0)
推荐(0)
编辑
2017年2月8日
sysfs中属性文件的建立
摘要: 1、device中建立属性文件 (1)函数调用关系: /**************************************************************/ device_create_file sysfs_create_file /********************
阅读全文
posted @ 2017-02-08 21:28 涛少&
阅读(2031)
评论(0)
推荐(0)
编辑
Linux内核gpiolib注册建立过程
摘要: 1、相关的数据结构 2、函数调用关系图 smdkc110_map_io s5pv210_gpiolib_init samsung_gpiolib_add_4bit_chips samsung_gpiolib_add_4bit s3c_gpiolib_add gpiochip_add // 这个函数就
阅读全文
posted @ 2017-02-08 21:28 涛少&
阅读(1143)
评论(0)
推荐(0)
编辑
Linux内核静态映射表的建立过程
摘要: /* * 平台: s5pv210 * 内核版本号: 2.6.35.7 */ kernel/arch/arm/mach-s5pv210/mach-smdkc110.c 这个文件是由三星在移植内核时提供的一个很重要的文件,这个文件中的函数都是与硬件相关的。 mach-smdkc110.c文件中的smdk
阅读全文
posted @ 2017-02-08 21:28 涛少&
阅读(1029)
评论(0)
推荐(0)
编辑
2016年12月12日
Linux驱动学习之常用的模块操作命令
摘要: 1、常用的模块操作命令 (1)lsmod(list module,将模块列表显示),功能是打印出当前内核中已经安装的模块列表 (2)insmod(install module,安装模块),功能是向当前内核中去安装一个模块,用法是insmod xxx.ko (3)modinfo(module info
阅读全文
posted @ 2016-12-12 18:39 涛少&
阅读(4253)
评论(0)
推荐(0)
编辑
Linux驱动学习之驱动开发准备工作
摘要: 一、开启驱动开发之路 1、驱动开发的准备工作 (1)正常运行linux系统的开发板。要求开发板中的linux的zImage必须是自己编译的,不能是别人编译的。原因在于在安装模块的时候会进行安全性校验 (2)内核源码树,其实就是一个经过了配置编译之后的内核源码。我们需要内核源码编译自己的模块 (3)n
阅读全文
posted @ 2016-12-12 17:37 涛少&
阅读(2112)
评论(0)
推荐(0)
编辑
Linux驱动学习之什么是驱动?
摘要: 一、什么是驱动? 1: 驱动一词的字面意思 2: 物理上的驱动 3: 硬件中的驱动 4: linux内核驱动。软件层面上的驱动广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序。 狭义上驱动程序就是专指操作系统中用来操控硬件的逻辑方法的部分代码。而我们这里讲的驱动就指的是这个狭义
阅读全文
posted @ 2016-12-12 17:09 涛少&
阅读(7212)
评论(1)
推荐(0)
编辑
2016年12月10日
gslX680驱动的移植实践
摘要: 将gslX680触摸屏驱动移植到自己的开发板上(对应的源码文件gslX680.c),并且实现可以使用make menuconfig进行动态的加载和卸载 因为触摸屏设备属于一种典型的输入设备,所以他的驱动源码最好是放在 drivers\input\touchscreen这个目录下,这样是最规范的。 (
阅读全文
posted @ 2016-12-10 22:15 涛少&
阅读(1947)
评论(0)
推荐(0)
编辑
I2C总线驱动框架详解
摘要: 一、I2C子系统总体架构 1、三大组成部分 (1)I2C核心(i2c-core):I2C核心提供了I2C总线驱动(适配器)和设备驱动的注册、注销方法,I2C通信方法(”algorithm”)上层的,与具体硬件无关的代码以及探测设备 检测设备地址的上层代码等。。 (2)I2C总线驱动(I2Cadapt
阅读全文
posted @ 2016-12-10 18:26 涛少&
阅读(32065)
评论(1)
推荐(1)
编辑
2016年12月5日
Linux内核中断学习
摘要: 1、内核中断概述 (1)在OS环境下编写中断处理函数与之前在裸机中编写中断处理函数的方式是不一样的,在Linux内核中提供了一套用来管理硬件中断资源的软件体系架构。 (2)在操作系统中,中断号与gpio、内存一样被认为是一种硬件资源,当我们需要使用某一个中断号时必须向操作系统申请中断资源,只有申请成
阅读全文
posted @ 2016-12-05 14:50 涛少&
阅读(602)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
下一页