![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
文章平均质量分 57
_修_
平凡
展开
-
LINUX设备驱动之设备模型一kobject
LINUX设备驱动之设备模型一kobject--------------------------------------------------------------转载请注明出处:http://ericfang.cublog.cn/-------------------------------------------------------------- LINUX设备驱动转载 2012-08-13 16:51:19 · 485 阅读 · 0 评论 -
S5PV210 I2C设备驱动
对于一个i2c设备来说,其设备文件是最简单也是最复杂的,说它简单是因为很设备厂商会提供linux下的代码,这样就简单了;但是也有很多厂商它不提供或不完整提供linux下的代码,这样的话当然就复杂了。那么这个我现在这里就不说了,下面说说做了几个I2C设备(以ISA1200为例)后发现,不管设备文件如何总是要自己来做的一些事情,这大概就是所谓的移植吧。 当然这个工作都是在板文件中进行的转载 2013-06-25 11:16:37 · 1951 阅读 · 0 评论 -
Linux内核学习的一些国外网站
http://www.kernel.orgThe Linux Kernel Archivesftp://ftp.kernel.org本站点是Linux内核开发的主站点,其中包含了最新的内核发行版本以及相关信息。注意该FTP站点的镜像已遍布全球,因此可以选择最近的镜像下载Linux源代码。http://www.linuxdoc.orgLinux Documen转载 2012-12-28 15:02:29 · 2063 阅读 · 0 评论 -
[Linux笔记]Linux进程间通信
1. 为什么进程间需要通信1)数据传输 一个进程需要将它的数据发送给另一个进程。2)资源共享 多个进程之间共享同样的资源。3)通知事件 一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态变化转载 2012-09-26 09:42:42 · 1046 阅读 · 0 评论 -
struct inode 和 struct file
1、struct inode──字符设备驱动相关的重要结构介绍内核中用inode结构表示具体的文件,而用file结构表示打开的文件描述符。Linux2.6.27内核中,inode结构体具体定义如下:struct inode {struct hlist_node i_hash;struct list_head i_list;struct list_head i_转载 2012-09-28 09:24:50 · 508 阅读 · 0 评论 -
LINUX设备驱动之设备模型五--device&driver&bus
-----------------------------------------------------------------本站分析linux内核源码,版本号为2.6.32.3转载请注明出处:http://ericfang.cublog.cn/-----------------------------------------------------------------接上转载 2012-08-20 09:36:57 · 619 阅读 · 0 评论 -
LINUX设备驱动之设备模型四--device&driver&bus
-----------------------------------------------------------------本站分析linux内核源码,版本号为2.6.32.3转载请注明出处:http://ericfang.cublog.cn/-----------------------------------------------------------------接上转载 2012-08-20 09:35:42 · 817 阅读 · 0 评论 -
LINUX设备驱动之设备模型二--kset
本站分析linux内核源码,版本号为2.6.32.3转载请注明出处:http://ericfang.cublog.cn/ 接着上一篇文章,分析kset,我们已经知道了kset内嵌了kobject来表示自身的节点,创建kset就要完成其内嵌kobject,注册kset时会产生一个事件,事件而最终会调用uevent_ops字段指向结构中的函数,这个事件是通过用户空间的hotpl转载 2012-08-16 10:16:15 · 914 阅读 · 0 评论 -
LINUX设备驱动之设备模型三--device&driver&bus
-----------------------------------------------------------------本站分析linux内核源码,版本号为2.6.32.3转载请注明出处:http://ericfang.cublog.cn/-----------------------------------------------------------------在清转载 2012-08-16 13:31:57 · 1269 阅读 · 0 评论 -
__attribute__编绎属性、关于__init、__initdata、__exit、__exitdata及类似的宏、关于initcall的一些宏定义、__setup宏的来源及使用
关于__init、__initdata、__exit、__exitdata的定义在kernel/include/linux/init.h中1. gcc的__attribute__编绎属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多子项,用于改变作用转载 2013-06-25 15:46:04 · 730 阅读 · 0 评论