大家好,我叫王大锤!
发布时间:2015-05-08 20:26:00
http://blog.csdn.net/z2007b/article/details/6385079......【阅读全文】
发布时间:2015-05-03 18:32:31
http://blog.csdn.net/chenlong12580/article/details/7336479http://blog.csdn.net/chenlong12580/article/details/7341374......【阅读全文】
发布时间:2015-05-03 18:22:16
1、misc设备驱动模型 本节我们来看一下misc设备驱动模型的有关内容,首先是看看它的设备结构体,定义在include/linux/miscdevice.h中:点击(此处)折叠或打开struct miscdevice { int minor; &nbs.........【阅读全文】
发布时间:2015-05-03 13:40:41
从Linux2.6内核起,引入一套新的驱动管理和注册机制:platform_device 和 platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制,设备用 platform_device 表示;驱动用 platform_driver 进行注册。 Linux platform driver 机制和传统的device driver机制(即.........【阅读全文】
发布时间:2015-05-03 13:35:43
platform_device_系列函数,实际上是注册了一个叫platform的虚拟总线。使用约定是如果一个不属于任何总线的设备,例如蓝牙,串口等设备,都需要挂在这个虚拟总线上。driver/base/platform.c//platform设备声明struct device platform_bus = { .bus_id = "platform",};EX.........【阅读全文】
发布时间:2015-05-03 10:04:23
一、添加模块方式: 1.直接编译到内核 2.做成模块 insmod rmmod 3.menuconfig二、注册驱动设备分类:.........【阅读全文】
发布时间:2015-05-03 10:00:40
Netlink是套接字家族中的一员,主要用内核与用户空间的进程间、用户进程间的通讯。然而它并不像网络套接字可以用于主机间通讯,Netlink只能用于同一主机上进程通讯,并通过PID来标识它们。Netlink被设计为在Linux内核与用户空间进程传送各种网络信息。网络工具iproute2利用 Netlink从用户空间与内核进行通讯。Netlin.........【阅读全文】