Linux 技术- 用户空间与内核空间数据交换
pillarbuaa
这个作者很懒,什么都没留下…
展开
-
用户空间与内核空间数据交换的方式(1)------debugfs
http://yuxu9710108.blog.163.com/blog/static/23751534201110985032582/用户空间与内核空间数据交换的方式(1)------debugfs 内核开发者经常需要向用户空间应用输出一些调试信息,在稳定的系统中可能根本不需 要这些调试信息,但是在开发过程中,为了搞清楚内核的行为,调试信息非常必要,printk可能是用的最多转载 2012-07-13 11:59:33 · 1364 阅读 · 0 评论 -
用户空间与内核空间数据交换的方式(2)------procfs
http://yuxu9710108.blog.163.com/blog/static/23751534201110984955374/用户空间与内核空间数据交换的方式(2)------procfsprocfs是比较老的一种用户态与内核态的数据交换方式,内核的很多数据都是通过 这种方式出口给用户的,内核的很多参数也是通过这种方式来让用户方便设置的。除了sysctl出口到/proc下转载 2012-07-16 09:53:41 · 887 阅读 · 0 评论 -
基于power supply信息传递的uevent机制
参考了 http://blog.sina.com.cn/s/blog_6100a4f101015uwh.htmlLinux uevent机制Uevent是内核通知android有状态变化的一种方法,比如USB线插入、拔出,电池电量变化等等。其本质是内核发送(可以通过socket)一个字符串,应用层(android)接收并解释该字符串,获取相应信息。一、Kernel侧: ke原创 2013-06-13 09:51:10 · 16990 阅读 · 0 评论 -
Linux firmware 加载
1、request_firmware在内核使用,需要文件系统支持,就是说,启动的时候如果在驱动里面的probe函数调用 request_firmware ,那么系统将等待30s左右,因为文件系统还没有挂载,当然找不到固件了,所以最好在中断里面启动tasklet,然后request_firmware 。如果不想等待,就用request_firmware_nowait,好像是这样写的。2、那么用户转载 2014-10-10 17:33:35 · 2806 阅读 · 0 评论