高通平台关机闹钟设置
高通平台Andorid默认不支持关机闹钟,需要手动修改。Andorid O以前的Andorid版本可通过如下修改达到关机闹钟的功能。
1、修改设备树文件,将qcom,qpnp-rtc-alarm-pwrup值改为1。
qcom,pm8941_rtc {spmi-dev-container;compatible = "qcom,qpnp-rtc";#address-cells = <1>;#size-cells = <1>;qcom,qpnp-rtc-write = <0>;qcom,qpnp-rtc-alarm-pwrup = <1>;
2、经过上诉修改之后设置闹钟,关机,闹钟时间到后,设备会开机,但是开机完成后,闹钟时间也就过了,所以闹钟不会响。这时候我们需要让设备提前开机,在设定闹钟时间到之前开机,我这里是设置提前两分钟开机。设置方法如下:
修改alarmtimer.c文件
Index: alarmtimer.c
===================================================================
--- alarmtimer.c (revision 2721)
+++ alarmtimer.c (revision 2722)
@@ -26,6 +26,10 @@#include <linux/workqueue.h>#include <linux/freezer.h>+#define ALARM_DELTA 120
+#ifdef CONFIG_MSM_PM#include "lpm-levels.h"#endif
@@ -147,6 +151,19 @@alarm_delta = wall_time.tv_sec - rtc_secs;alarm_time = alarm_secs - alarm_delta;+ /*
+ * Substract ALARM_DELTA from actual alarm time
+ * to powerup the device before actual alarm
+ * expiration.
+ */
+ if ((alarm_time - ALARM_DELTA) > rtc_secs)
+ alarm_time -= ALARM_DELTA;
+
+ if (alarm_time <= rtc_secs)
+ goto disable_alarm;
+rtc_time_to_tm(alarm_time, &alarm.time);alarm.enabled = 1;rc = rtc_set_alarm(rtcdev, &alarm);
高通平台关机闹钟设置相关推荐
- 高通平台 设置LDO电源域
高通平台如何设置LDO电压,以LDO17为例,默认给屏供电,设置为2.85V现在设置为3.3V. 修改的rpm和sbl部分代码,修改LDO17电压为3.3V . (1). --- a/RPM.BF.2 ...
- 高通平台如何修改特殊电压
转载:https://blog.csdn.net/qq_36781842/article/details/103721013 高通平台如何设置LDO电压,以LDO17为例,默认给屏供电,设置为2.85 ...
- Android高通平台调试Camera驱动全纪录
项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求. 1日 搭平台,建环境,编译内核,烧写代码. 我是一直在Window下搭个虚拟机登服务器 ...
- 高通平台开发实践经验
高通平台开发实践经验 本文以一个3GPP下MO call(mobile original call)为例,简述从上层到下层如何建立call.安卓架构很多人都有印象,从APP层到FrameWork层到H ...
- 高通平台添加或者移植一个完整的camera
OV8865 1.kernel部分: A.kernel_driver: 把驱动文件ov8865_qtech_f8865ac.c 放到kernel/drivers/media/platform/msm/ ...
- 高通平台使用64位win7系统无法安装驱动的解决方法
XP停止服务,于是果断告别XP换上win7,可是突然发现高通平台驱动在windows 7 64位电脑上安装不了有木有?! 其实不用担心!这个很好搞定哦! 首先咱们得知道64位的win7考虑了系统安 ...
- 高通平台开发环境搭建、编译、烧录(android5.1以上系统)
高通平台开发环境搭建.编译.烧录(android5.1以上系统) 以MSN8937为例 1. 安装Ubuntu(12.04LTS以上稳定版本) 安装过程中必须以根用户登录或使用sudo获取ro ...
- 高通平台环境搭建,编译,系统引导流程分析 .
1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...
- 高通平台耳机知识记录
一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中.高通平台的machine驱动文件 ...
最新文章
- 十种经典排序算法精粹(c语言版本)
- 部署Chromedriver
- android触摸事件分发,Android 事件分发机制
- jQuery如果选中复选框
- windows 2008 server R2 按服务器角色的版本对比
- Linux设备驱动--块设备(三)之程序设计(转)
- schedule() 和 scheduleAtFixedRate() 的区别--转载
- 醒醒,迪卡侬请停止“低调”!
- 每天一道LeetCode-----将用数组表示的整数加一,两个用字符串表示的(二进制)数相加
- 容器编排技术 -- 使用kubectl实现应用滚动更新
- Windows学习总结(5)——【IIS建站】Windows10怎么打开站点服务?
- 移动应用广告盈利-KeyMob移动广告聚合平台
- LeetCode-20.有效的括号(栈的使用+map的count)
- C是一个结构化语言它的重点在于算法和数据结构
- 编程基本功:知识、经历可以获得,能力不可能提升
- 运维、开发、测试等 IT 岗位薪酬体系大公开!你拖后腿了吗?
- 工业线阵相机与面阵相机特点分析
- 两数相加(有序/无序) 时间复杂度小于 O(n2)做题心得
- OpenCV3之——图像修补inpaint()函数
- 网站Logo SEO优化