【电源管理(hiberation)】
中華田園犬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
电源管理之android内核suspend to disk的实现(八)--suspend to disk调试数据统计与总结
suspend to disk数据统计该测试基于jz4780grus开发板。时间统计: 1)开机(只有地图运行)内核启动的时间统计 准备时间 搬移镜像 恢复现场 搬移速度 镜像大小 总计 第一次 4.43s 25.28s 3.90s 15.32M/s 387348K 33.70s 第原创 2014-01-23 09:12:00 · 4059 阅读 · 6 评论 -
电源管理之android内核suspend to disk的实现(四)
3、Android的suspend执行流程 函数的流程如下所示: 应用程序通过对/sys/power/state的写入操作可以使系统进行休眠的状态,会调用/kernel/power/main.c中的state_store函数。pm_states包括:PM_SUSPEND_ON,PM_SUSPEND_STANDBY,PM_SUSPEND_MEM满足的状态。 1)当状态位原创 2014-01-22 09:14:04 · 3673 阅读 · 0 评论 -
电源管理之android内核suspend to disk的实现(五)--STR执行流程图
三、Android 休眠(suspend to RAM)程序自行流程图(自己手工绘制,有错误请指正)原创 2014-01-22 11:43:28 · 4469 阅读 · 5 评论 -
电源管理之android内核suspend to disk的实现(三)
Android休眠的介绍原创 2014-01-22 09:07:38 · 3783 阅读 · 0 评论 -
电源管理之android内核suspend to disk的实现(七)--方案的选择与问题解决
一、实现android系统hibernation的方案分析:实现方案分析: 方案一: linux标准内核实现 android标准内核的代码是由linux内核演变而来,只要解决android系统独特的wakelock问题,并提供交换分区的支持,就能实现android系统的hibernation。 方案二: tuxonice内核补丁实现 t原创 2014-01-23 08:59:29 · 4284 阅读 · 1 评论 -
电源管理之android内核suspend to disk的实现(九)--tuxonice实现方案
完成在标准内核基础上的android系统的suspend to disk后,又采取了tuxonice补丁的方式进行比较,发现由于压缩的缘故,速度有所提高10s左右。该范方案的实现我是根据我的一位离职的同事写学习笔记进行测试,实验证明是可行的,以下部分程序的讲解我也直接进行了引用。要是大家遇到啥问题,可以一起讨论。。。。。概要:1.目标2.概要3.操作流程4.原创 2014-01-23 18:08:43 · 7016 阅读 · 15 评论 -
电源管理之android内核suspend to disk的实现(六)--STD执行流程图
四、android系统休眠(hibernation)执行流程图原创 2014-01-22 13:33:32 · 3924 阅读 · 4 评论 -
电源管理之android内核suspend to disk的实现(二)
4、Linux Suspend 的流程 相关的文件下面是文件的路径:android4.0/kernel/kernel/power/ 接下来让我们详细的看一下Linux是怎么休眠/唤醒的: (1)用户对于/sys/power/state的读写会调用到main.c中的state_store(),用户可以写入constchar * const pm_state[] 中定义的原创 2014-01-22 08:56:09 · 4600 阅读 · 0 评论 -
电源管理之android内核suspend to disk的实现(一)
最近刚刚做了一份关于电源管理中android系统suspend to disk的实现研究学习报告,最近比较清闲就简单做了整理。我是基于北京君正jz4780grus开发板做的探究,我将要在这几天按照下面做一个学习报告,其内容如下所示:一、Linux休眠/唤醒简介1、介绍Linux系统的Suspend的四种状态2、Linux系统的休眠的步骤3、用户空间接口4、Linux S原创 2014-01-21 16:57:33 · 6792 阅读 · 2 评论
分享