- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 什么是sys文件系统
1. 什么是sysfssysfs是Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。2. sysfs 与 /sys
2015-03-30 20:07:53 1798
转载 字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()
1. 字符设备结构体 内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里。该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下: static struct char_device_struct { struct char_device_struct *next; // 指向散列冲突链表中的下一
2015-03-30 19:05:22 806
原创 android5.0充电驱动学习
驱动流程分析(battery_common.c):/* Integrate with NVRAM */ret = alloc_chrdev_region(&adc_cali_devno, 0, 1, ADC_CALI_DEVNAME);//字符设备的注册,register_chrdev_region(dev_t first,unsigned int count,char *na
2015-03-30 16:37:42 1101
原创 device_create详解
在驱动程序中初始化入口函数中,向内核注册一个设备后,往往要注册一个类例如static int __init mydriver_init(void) //驱动程序的初始化{ …… MYDRIVER_Major = register_chrdev(0, DEVICE_NAME, &mydriver_fops); //向内核注册一个设备,返回值为注册的主设备号
2015-03-30 15:03:09 614
转载 Linux内核 kthread_run函数 理解学习
Linux内核 kthread_run函数 理解学习[日期:2011-12-04]来源:Linux社区 作者:Linux[字体:大 中 小]最近发现在内核创建线程的时候经常会用到kthread_run()这样的一个调用。于是准备拿出来学习一下。首先看看它的定义之处才发现它是一个宏函数,而不是一个真正意义上的函数。在include
2015-03-30 14:57:35 687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人