![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android电源管理
文章平均质量分 83
yqj1123
专注LINUX嵌入式软件开发
展开
-
android电源管理kernel部分学习
kernel版本:2.6.36android版本:2.3.4硬件平台:mini6410原创 2014-08-25 14:46:03 · 374 阅读 · 0 评论 -
Android睡眠唤醒机制--Kernel态
一、简介 Android系统中定义了几种低功耗状态:earlysuspend、suspend、hibernation. 1) earlysuspend: 是一种低功耗的状态,某些设备可以选择进入某种功耗较低的状态,比如 LCD可以降低亮度或灭掉; 2) suspend: 是指除电源管理以外的其他外围模块以及cpu均不工作,只有内存保持自刷新的状态转载 2014-08-26 14:31:41 · 460 阅读 · 0 评论 -
Android睡眠唤醒机制--系统架构
出处:http://blog.csdn.net/myarrow/article/details/8137952一、简介 Android在Linux内核原有的睡眠唤醒模块上基础上,主要增加了下面三个机制: • Wake Lock 唤醒锁机制; • Early Suspend 预挂起机制; • Late Resume 迟唤醒机制;转载 2014-08-26 14:33:52 · 392 阅读 · 0 评论 -
android学习笔记 按电源键屏幕唤醒和屏幕睡眠流程(从上层到kernel)
一. 屏幕的唤醒 首先inputread在读取到有keyboard事件上报后,会调用到keydispatch的notifykey,去询问wm是否会对这次按键特殊处理,如果WM不处理,则此处会点亮或者熄灭屏幕。 inputReader.cpp KeyboardInputMapper::processKe转载 2014-08-26 14:29:50 · 417 阅读 · 0 评论 -
Android睡眠唤醒机制--HAL-->Kernel
一、Kernel与HAL接口分析 Kernel与HAL接口是通过/sys/power下面的一系统文件来实现的,如:/sys/power/state Kernel中/sys/power下的文件实现过程如下:1. sysfs的属性文件 在kernel/power/main.c中,定义了一组sysfs的属性文件: [cp转载 2014-08-26 14:32:51 · 508 阅读 · 0 评论 -
Android (Linux) Suspend流程
1. Linux Suspend简介 Linux Suspend主要有以下三步: 1) 冻结用户态进程和内核态任务 2) 调用注册的设备的suspend的回调函数,顺序是按照注册顺序 3) 休眠核心设备和使CPU进入休眠态。 冻结进程(suspend_freeze_processes)是内核把进程列表中所有的进程的状态都设置为停止,并且保存所有转载 2014-08-26 14:35:06 · 358 阅读 · 0 评论