kdev_t.h 宏定义解析
这个header file反正不多,直接原因是——遇到了,就搞定它!
dev_t 类型的变量定义在linux/types.h 用来保存设备编号——包括主设备号和次设备号。dev_t 是一个32位的数,其中12位用来表示设备号,其余20位用来表示次设备号。
始终不要对这32...
分类:
系统相关 时间:
2014-07-29 14:26:08
阅读次数:
300
1 在Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。 所有的miscdevice设备形成了一个链表,对设备访问时内核根据次设备号查找对应的miscdevice设备,然后调用其file_operations结构中注册的文件操作接口进行操作。 在内核中用struct m...
分类:
系统相关 时间:
2014-07-22 00:17:34
阅读次数:
415
一、iPhone5。下一部手机坚决不买iPhone,坚决抵制iPhone6。下面是几个让我非常不爽的地方:
1、必须要越狱。倒不是说越狱可以免费装游戏。免费游戏都玩不过来,哪有时间玩收费游戏? 关键问题是,不越狱设备限制很多。比如我被广告推销电话骚扰了几个月了,但是iOS7才姗姗来迟添加了一个阻止来电的功能,但是这个功能实在是弱爆了,根本阻止不了几百个各式各样的推销电话。 而不越...
分类:
其他好文 时间:
2014-07-20 00:36:27
阅读次数:
284
Linux应用层想要操作kernel层的API,比如想操作相关GPIO或寄存器,可以通过写一个字符设备驱动来实现。
1、先在rootfs中的 /dev/ 下生成一个字符设备。注意主设备号 和 从设备号。可用如下shell脚本生成:
if [ ! -e audioIN ];then
sudo mknod audioIN c 240 0
fi
生成的设备为 /d...
分类:
系统相关 时间:
2014-07-18 22:36:04
阅读次数:
349
常量 :let product_constant = "iphone6"变量 :var product_var = "ipad" //不需要声明变量类型,会根据右侧的值推导左侧变量的类型可以多个变量定义在一起:var x1 = 30, x2 = "abc"可以精确指定变量的类型: var x1:In...
分类:
其他好文 时间:
2014-07-13 23:01:49
阅读次数:
351
Corosync+DRBD+MySQL构建高可用MySQL集群节点规划:node1.huhu.com172.16.100.103node2.huhu.com172.16.100.104资源名称规划资源名称:可以是除了空白字符外的任意ACSII码字符DRBD设备:在双节点上,此DRBD设备文件,一般为/dev/drbdN,主设备号147磁盘:在双方节点上,各自提..
分类:
数据库 时间:
2014-07-10 19:14:30
阅读次数:
430
本篇文章记录字符设备的驱动框架:1.定义cdev接口体和class结构体#define HELLO_CNT 2static int major = 0;//主设备号为0,需要让系统自动生成主设备号static struct cdev hello_cdev;static struct class *c...
分类:
系统相关 时间:
2014-06-27 22:36:58
阅读次数:
423
原文:http://blog.csdn.net/zjjyliuweijie/article/details/7001383linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同...
分类:
系统相关 时间:
2014-06-23 07:34:34
阅读次数:
270
##adb命令是安装到platform-tools目录中,而非上一步android命令所在的tools目录。$ cd
/opt/local/share/java/android-sdk-mac_x86/platform-tools##先探测是否可以正确识别设备,有设备号和device字样表示正确识别...
分类:
移动开发 时间:
2014-05-26 08:00:20
阅读次数:
273
前言:
在/dev目录下存放着许多设备文件,这些设备对应的有些是字符设备,有些是块设备,每个设备都有主设备号,和次设备号。
正文:
/dev/null这个设备文件相当于黑洞,所有重定位到这个设备文件的内容都会消失,这个文件主要要在不必要输出的规避
/dev/zero这个设备文件稍微要难理解一点,这个设备文件提供无限个\0的字符,一般用它来初始化一些文件。我...
分类:
其他好文 时间:
2014-05-25 16:27:38
阅读次数:
324