电源管理
文章平均质量分 86
zlcchina
这个作者很懒,什么都没留下…
展开
-
电源管理
Android power management应用层分析 Android提供了android.os.PowerManager类,该类用于控制设备的电源状态的切换. 该类对外有三个接口函数: 1、void goToSleep(long time); 强制设备进入Sleep状态 要注意权限问题。 2、newWakeLock(转载 2013-12-30 11:53:30 · 636 阅读 · 0 评论 -
android sleep and wakeup
启动android2.3后,进入cd sys/power目录,然后输入echo mem >state,按理应该打印相关睡眠信息,然后进入睡眠。但是现在是遇到的一系列问题:1、输入echo mem >state,并无反应,输入echo on >state 会显示wakeup相关信息,检查代码,即kernel/kernel/power/main.c中state_store()函数,通过原创 2014-01-03 16:04:39 · 1276 阅读 · 0 评论 -
S3C6410 休眠与唤醒
但友善并未实现6410的休眠,发热很大(200多mA)。所以我自己搞定了休眠,但电流只是降到100mA,不过这样已经不发热了,后续有时间在优化吧。1:smdk6410_machine_init中加入s3c_pm_init()2:plat/samsung/pm.c 中unsigned long s3c_irqwake_eintmask= 0xfffffff0L;//0xffffffffL;转载 2014-01-09 15:01:14 · 1459 阅读 · 0 评论 -
android power managerment 之sleep and wakeup
1、在arch/arm/plat-samsung/pm.c中添加arch_initcall(s3c_pm_init);在内核中加载电源管理项。2、在睡眠所经过的重要函数里全部插桩,发现,睡眠时停在了wake_unlock(),在kernel/kernel/power/wakelock.c里has_wake_lock_locked里添加打印信息如下static long has_wake原创 2014-01-14 15:11:20 · 1094 阅读 · 0 评论