- 博客(8)
- 资源 (17)
- 收藏
- 关注
原创 内核模块 Makefile
写一个内核模块的Makefile模板记录:ifneq ($(KERNELRELEASE),)obj-m:=abc.oelseKDIR:=/lib/modules/$(shell uname -r)/buildPWD=$(shell pwd)all: make -C $(KDIR) M=$(PWD) modulesclean:
2014-12-24 11:50:58 344
转载 linux自动创建设备节点
在有2.6系列版本中支持udev管理设备文件可以方便的创建设备节点,不必使用mknod来创建//主要用到的四个方法在linux/device.h定义: //创建类和释放类的函数 创建成后将创建/sys/class/name文件夹 extern struct class *class_create(struct module *owner, const char *name);
2014-12-24 11:43:51 404
转载 platform平台总结
总线设备驱动模型主要包含总线、设备、驱动三个部分,总线可以是一条真实存在的总线,例如USB、I2C等典型的设备。但是对于一些设备(内部的设备)可能没有现成的总线。Linux 2.6内核中引入了总线设备驱动模型。总线设备驱动模型与之前的三类驱动(字符、块设备、网络设备)没有必然的联系。设备只是搭载到了总线中。在linux内核中假设存在一条虚拟总线,称之为platform总线。platform总线
2014-12-24 11:04:21 485
转载 linux中断子系统
Linux中断(interrupt)子系统之一:中断系统基本原理http://blog.csdn.net/droidphone/article/details/7445825这个中断系列文章主要针对移动设备中的Linux进行讨论,文中的例子基本都是基于ARM这一体系架构,其他架构的原理其实也差不多,区别只是其中的硬件抽象层。内核版本基于3.3。虽然内核的版本不断地提升,不过自从上一
2014-12-12 12:51:06 5726
转载 一些协议
IGMP (internet group massage protocol )internet 组管理协议 :---http://blog.csdn.net/livelylittlefish/article/details/4286142提供internet网际多点传送的功能,即将一个ip包拷贝给多个host----主要是一个组播组,终端可以加入或退出组播组,在组内的成员可以收到组播消息,组
2014-12-08 13:47:09 504
转载 关于路由器
先说几个名词是从什么英文词简写过来的。eth -> ethernet 以太网设备。br -> bridge 桥接设备vlan -> Virtual LAN 虚拟LANWL -> Wireless Lan 无线网络设备0/1等就是设备号。 eth0 eth1就是第一个第二个以太网设备。从第一张图上可以看出来。缺省的设置中(你可以自己定义),四个lan口接在
2014-12-08 12:48:21 409
转载 USB的工作原理
USB的工作原理及数据包格式 一 概述 对于USB的工作我这里做个比方,主机好比一个公司,你就是USB设备,要进入公司首先要面试(枚举),你到了面试现场(第一次插入设备),面试官首先了解到你的外表,性别已经你要应聘的岗位(设备描述符),然后给你一个号,以后就开始按号叫人,当你被叫到就开始问你的专业知识,性格等(配置描述符),如果你比较合适(通过了枚举)你就会录取了,并且注册一个你的信息到公司(驱
2014-12-06 15:21:38 309
转载 USB 基本知识
USB 基本知识USB的重要关键字:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)2、帧:时间概念,在USB中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是一个USB的传输动作。3、上行、下行:设备到主
2014-12-06 15:19:46 338
linux kobject kset bus.tar.gz
2019-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人