1.kobject, ktype, ksetkobject代表sysfs中的目录。ktype代表kobject的类型,主要包含release函数和attr的读写函数。比如,所有的bus都有同一个bus_type;所有的class都有同一个class_type。kset包含了subsystem概念,k...
分类:
系统相关 时间:
2014-09-27 10:59:39
阅读次数:
399
由于linux的内核空间和用户空间是严格分开的,所以sysfs可以看做是用户空间和内核空间的一座桥梁,sysfs把连接在系统上的设备和总线组织成为一个分级的文件,他们可以由用户空间存取,向用户空间导出内核数据结构以及他们的属性。/sys/ 的顶级目录包括:block, device, bus, dr...
分类:
系统相关 时间:
2014-09-05 15:45:01
阅读次数:
338
一:
什么是文件系统,详见:http://zh.wikipedia.org/zh/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F
其实一句话就是管理这块文件的机制(组织方式,数据结构之类...)
Linux系统中存在很多的文件系统,例如常见的ext2,ext3,ext4,sysfs,rootfs,proc...很多很多。。。我们知道每个文件系统是独立的,有自己的组织...
分类:
系统相关 时间:
2014-08-31 18:42:21
阅读次数:
439
// 当用户进程使用select()或poll()方式访问active属性文件时,用户进程可能会进入阻塞状态,// 该函数用来唤醒因访问active属性文件而阻塞的进程void console_sysfs_notify(void){if (consdev)sysfs_notify(&consdev-...
分类:
系统相关 时间:
2014-08-21 18:51:44
阅读次数:
280
1、kobject
Linux内核用kobject来表示一个内核对象。它和Sysfs文件系统联系密切,在内核中注册到系统中的每个kobject对象在sysfs文件系统中对对应着一个文件目录。kobject数据结构通常的用法是嵌入到其对他的数据结构中(即容器,比如cdev结构),用于实现内核对该类数据结构对象的管理。这些数据结构(容器)通过kobject连接起来,形成了一个树状结构...
分类:
系统相关 时间:
2014-08-11 21:34:03
阅读次数:
344
0 前言
本文描述如果通过文件IO sysfs方式控制EasyARM GPIO端口。通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。
...
分类:
其他好文 时间:
2014-08-09 16:00:28
阅读次数:
356
0 前言
本文描述如果通过文件IO sysfs方式控制树莓派 GPIO端口。通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。
...
分类:
其他好文 时间:
2014-08-09 15:55:58
阅读次数:
346
在Android中需要有内核驱动向用户空间表露其状态,一般是使用switch类。本文没有详细去说明switch实现细节,以实用的角度给出了一个完整的例子。以ldd3中最简单的Hello World驱动模块为基础上简单实现了一个switch,可以方便快速上手。...
分类:
移动开发 时间:
2014-07-19 18:46:19
阅读次数:
390
Linux提供了对Bluetooth的支持,核心代码位于net/bluetooth 1. 初始化 主要由subsys_initcall调用函数bt_init()来完成 bt_init() -> bt_sysfs_init() -> sock_register(&bt_sock_family_ops)...
分类:
系统相关 时间:
2014-06-28 14:45:11
阅读次数:
561
一、Kobject&Kset
Kobject就是在sysfs文件系统中创建一个目录,目录中包含一个文件。而Kset就是在sysfs文件系统中创建一个可以包含目录的目录。所以Kobject是Kset的父类或基类。
1、sysfs文件系统
“sysfs is a ram-based filesystem initially based on ramfs. It provides a means...
分类:
系统相关 时间:
2014-05-07 03:48:36
阅读次数:
464