![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 94
xubin341719
工作记录、备忘、交流
QQ:1471770894
展开
-
Android BlueDroid(三):BlueDroid蓝牙开启过程enable
关键词:bluedroid enableNative BTIF_TASK BTU_TASK bt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)绘图工具:Edraw Maindmap欢迎指正错误,共同学习、共同进步!!一、enableNative函数的的实现(1)、初始化BTE;(2)、创建BT原创 2014-10-23 20:48:23 · 26227 阅读 · 20 评论 -
Android LCD(四):LCD驱动调试篇
关键词:android LCD TFTSN75LVDS83B TTL-LVDS LCD电压背光电压平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)下载链接:LCD规格书(404份),原创 2013-06-26 18:18:39 · 40377 阅读 · 11 评论 -
Android LCD(三):Samsung LCD接口篇
关键词:android LCD控制器 Framebuffer PWM 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)下载链接:LCD规格书(404份),之前工作用用到的 、原创 2013-06-26 14:27:50 · 27665 阅读 · 2 评论 -
android 电池(三):android电池系统
关键词:android电池系统电池系统架构 uevent power_supply驱动平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos4210) 、samsung exynos4412作者:xubin341719(欢迎转载,请注明作者)andro原创 2013-03-23 14:54:02 · 41848 阅读 · 23 评论 -
android电池(五):电池 充电IC(PM2301)驱动分析篇
关键词:android 电池 电量计 PL2301任务初始化宏 power_supply 中断线程化平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)完整驱动代码&规格书下载:MAX原创 2013-05-24 16:07:09 · 17111 阅读 · 4 评论 -
android电池(四):电池 电量计(MAX17040)驱动分析篇
关键词:android 电池 电量计 MAX17040 任务初始化宏 power_supply平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)完整驱动代码&规格书下载:MA原创 2013-05-24 12:35:31 · 24820 阅读 · 17 评论 -
中断上下部分
参考:http://blog.csdn.net/tiangwan2011/article/details/7254752 从 linux1.x版本开始,中断处理程序从概念上被分为上半部分(top half)和下半部分(bottom half)。在中断发生时上半部分的处理 过程立即执行,因为它是完全屏蔽中断的,所以要快,否则其它的中断就得不到及时的处理。但是下半部分(如果有的话)几乎做了中原创 2012-03-20 09:26:10 · 2589 阅读 · 0 评论 -
container_of
参考:http://blog.csdn.net/yinkaizhong/article/details/4093795http://www.cnblogs.com/sdphome/archive/2011/09/14/2176624.htmlcontainer_of的函数实现:#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE原创 2011-12-24 12:00:13 · 2883 阅读 · 0 评论 -
list_for_each_entry
参考:http://blog.sina.com.cn/s/blog_5e99b41e0100rxgf.htmlhttp://hi.baidu.com/shiftedmind/blog/item/1a7c8381e6a67fa56d8119da.html 在Linux内核源码中,经常要对链表进行操作,其中一个很重要的宏是list_for_each_entry:意思大体原创 2011-12-24 09:07:50 · 49042 阅读 · 4 评论 -
单链表的插入与删除
参考:http://www.itxyz.net/3jk/c/2010/0820/11016.html最近不是太忙,整理些东西,工作也许用得到。在链表这种特殊的数据结构中,链表的长短需要根据具体情况来设定,当需要保存数据时向系统申请存储空间,并将数据接入链表中。对链表而言,表中的数据可以依此接到表尾或连结到表头,也可以视情况插入表中;对不再需要的数据,将其从表中删除并释放其所占空间,但不原创 2011-12-21 17:19:12 · 56994 阅读 · 3 评论 -
Linux驱动 probe函数调用
参考:http://blog.chinaunix.net/space.php?uid=15887868&do=blog&id=2758294http://www.cnblogs.com/hoys/archive/2011/04/01/2002299.html1,driver_register把驱动注册到总线/** * driver_register - registe原创 2011-12-21 11:34:18 · 12142 阅读 · 3 评论 -
Android在标准linux基础上对休眠唤醒的实现(三)
四、android层源码解析在linux之上经过android的软件堆层层封装,最终在上层的java应用程序中使用。休眠唤醒也是从最上层发出的命令,然后一层一层地将参数解析,往最底层传,最后走上标准linux的休眠唤醒之路。 这一部分将会初略分析休眠唤醒机制上linux之上所走的路线。 在linux之上,存在一个hal层,专门做和linux内核设转载 2011-12-08 16:53:01 · 1853 阅读 · 0 评论 -
Android在标准linux基础上对休眠唤醒的实现(二)
三、kernel层源码解析 - wakelock的重要地位wakelock在android的休眠唤醒机制中扮演着及其重要的角色,主要源码位于文件:kernel/kernel/power/wakelock.c,kernel/include/linux/wakelock.h中。 wakelocks_init()函数所做的工作是整个wakelock可以工作起来的基础,所有这里先说说这个函数。转载 2011-12-08 16:39:40 · 1555 阅读 · 0 评论 -
Android在标准linux基础上对休眠唤醒的实现(一)
看到了一些好文章,作者写得非常好,放进来自己仔细研究下。转自:http://blog.csdn.net/lizhiguo0532/article/details/6453581说明:1. Based on linux 2.6.32 and android 2.2,only support SDR(mem).2. 参考文章:http://2695477.blog.51cto.转载 2011-12-08 16:29:22 · 1989 阅读 · 0 评论