发布时间:2014-12-28 15:59:06
内核选项的解析完成之后,各个子系统的初始化即进入第二部分—入口函数的调用。通常USB、PCI这样的子系统都会有一个名为subsys_initcall的入口,如果你选择它们作为研究内核的切入点,那么就请首先找到它。朱德庸在《关于上班这件事》里说,要花前半生找入口,花后半生找出口。可见寻找入口对于咱们这一生,对于看内核代.........【阅读全文】
发布时间:2014-12-28 15:57:45
------------------------------------------ 转载出处:http://linux.chinaunix.net/techdoc/system/2008/07/08/1015741.shtml------------------------------------------一:前言在设备模型中,sysfs文件系统用来表示设备的结构.将设备的层次结构形象的反应到用户空间中.用户空间可以修改sysfs中的文件属性来修改设备的.........【阅读全文】
发布时间:2014-12-28 15:54:36
linux中所有文件都由一 一对应的inode表示。sysfs中每个结点由于一个sysfs_dirent表示,这样每个kobject就对应一个sysfs_dirent.所以要注意 inode <==> sysfs_dirent间的关系转换。生成过程: 先有sysfs_dirent, 然后根据其 生成对应的实际文件 inode 与之关联。//分配并初始化一个sysf.........【阅读全文】
发布时间:2014-12-28 15:51:04
在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:/** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the member. * @type:&.........【阅读全文】