My Work

Openmoko Power Management Slides and LaTex

posted Jul 25, 2009, 5:33 AM by Diming Lu

Study of Openmoko Power Management for Linux Mobile Operating System v1.1

posted Jul 17, 2009, 1:24 PM by Diming Lu

Study of Openmoko Power Management for Linux Mobile Operating System v1.1

Openmoko Power Manager Release V1.1

posted Jul 17, 2009, 1:04 PM by Diming Lu

Correct and Update Battery Information
 
1. From V0.1-1.1, Add some new staffs showed as follow
2. From V0.1-1.1, Upgrade the speed of Starting Software
3. Correct Bug: incorrectly display when Current is -99.99~99.9mA
4. Correct Bug: incorrectly display when Battery is removed
 
 
Version 0.1

 
 
Version 1.1

Openmoko Power Manager Release V1.0

posted Jul 16, 2009, 12:11 AM by Diming Lu

Update Battery Information
Old Version

New Version

Study of Openmoko Power Management for Linux Mobile Operating System v1.0

posted Jul 16, 2009, 12:09 AM by Diming Lu

Study of Openmoko Power Management for Linux Mobile Operating System v1.0

Study of Openmoko Power Management for Linux Mobile Operating System v0.1

posted Jul 12, 2009, 8:23 AM by Diming Lu   [ updated Jul 16, 2009, 12:09 AM ]

Study of Openmoko Power Management for Linux Mobile Operating System

Openmoko Power Manager Release V0.1

posted Jul 12, 2009, 8:20 AM by Diming Lu

I propose a power manager for Linux mobile operation system, which warns the user how long the phone battery can run out, allows users to quickly view and change power settings to the phone depending on different conditions and comes with a set of predefine and custom profiles. On Openmoko Mobile Phone, this power manager controls various devices (e.g. turn on/off GPS and Wireless Adapter) by D-Bus interface, manages profile by XML and designs graphic user interface by GTK+. I present the design of the power manager and demonstrate its feasibility by implementation showing that it enable us to improve the efficiency of our mobile phone and save energy.

Openmoko Power Manager Design Goal

posted Jul 12, 2009, 7:46 AM by Diming Lu   [ updated Jul 12, 2009, 8:20 AM ]

The primary design goal of Openmoko Power Manager is to provide simple interfaces that enable better power management by interacting between currently separates applications and the kernel power management layer. Further, each device typically exports a custom set of controls for tuning its custom power management algorithm.

A secondary goal of my work is to reduce this complexity by providing a global control that tunes the power management of all devices simultaneously. While more work, including a human factors study, is needed to evaluate this control, the interfaces developed here represent a necessary first step in this direction. Figure 1 shows the Architectural Overview of Openmoko Operating System.
First, Power Manager implement the function of obtaining system and battery information. Second, it offers users four functions to turn on, turn off, suspend and resume each device including Bluetooth, CPU, GPS, GSM, LCD Screen, and Wireless Adapter. What's more, it predefine four basic mode, which is under charge of Profile, for users and allow users to create custom mode in different conditions. Figure 2 shows the framework of Openmoko Power Manager.

1-8 of 8

Comments