
Qual其他模块
小小大青年
这个作者很懒,什么都没留下…
展开
-
安卓kernel自主唤醒系统方法—设置alarm
我们知道alarm通常是上层设置后,kernel驱动里面将set time写入alarm寄存器,到达时间后trigger,殊不知kernel里面也可以自主设置alarm,尤其是系统在休眠时驱动need do something时,这时睡前设置alarm后,alarm中断唤醒系统来执行。之前写过一篇alarm文章,再想提下安卓kernel若要唤醒系统通常都是将中断注册作为唤醒源,由中断信号唤转载 2017-04-11 08:56:49 · 1091 阅读 · 0 评论 -
android关机闹钟设计思路
高通QCT需要实现关机闹钟功能1: 首先需要硬件支持,支持alarm中断触发开机,目前高通平台几乎都支持;2:关机前需要在rtc-xxx.c中做到enable_irq_wake,和不disable alarm功能(默认开机后alarm功能就会打开,通常关机时qct会关闭该功能避免alarm触发乱开机);3: 在AlarmManagerService.java当set请求来自闹钟转载 2017-04-11 09:26:28 · 531 阅读 · 0 评论 -
linux内核3.4基于wakeup_source的autosleep机制分析
一:wakeup_source简介: linux 3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keep awake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux 3.4内核加入了wakeup_source来管理,安卓4.4跟着升级内核也就摒弃了自己的臃肿的wake_lock机制,在对上层接口并不改变,在内核wak转载 2017-04-11 09:27:42 · 635 阅读 · 0 评论 -
如何输出dev_dbg log
kernel里面默认都配置了CONFIG_DYNAMIC_DEBUG=y; 假如我们要打印acpuclock-krait.c中的 dev_dbg(drv.dev, "ACPU%d speed change complete\n", cpu); 在转载 2017-04-11 09:29:29 · 433 阅读 · 0 评论 -
高通平台修改默认日期
文章来自于:http://blog.youkuaiyun.com/ldinvicible/article/details/47775307Android\vendor\qcom\proprietary\time-servicestime_daemon_qmi.cstatic int genoff_post_init(time_genoff_ptr time_genoff){转载 2017-04-06 08:50:54 · 963 阅读 · 0 评论 -
高通使用/system/bin/r读取msm8916的gpio配置
高通使用/system/bin/r读取msm8916的gpio配置作者:Eliot shao 2016年12月22日使用文档:80-NK807-2X msm8916 software interface for oems.pdf参考网页文档:http://wenku.baidu.com/link?url=2u78OI8f8sSWyFSHKwmgZgmMJ转载 2017-04-06 16:35:38 · 866 阅读 · 0 评论