Introduction

This page will contain a list of things that community can work with to get familiar with power management on Linux, contribute to development and build their own skills.

Please understand that while we are available to help out if possible, you will have to be patient with us.

Basic assumptions

  • You're self-driven
  • You know how to use git
  • You can compile software under Linux
  • You have a workstation/laptop running Linux
  • (OPTIONAL) You have a board/device with atleast an ARMv7 processor e.g. Beagleboard, Pandaboard, Snowball, etc.

Starter Tasks

  • Assume little knowledge of power management
  • Allows contributors to get familiar with power management

Powertop verification

  • Get it!

  • Tasks:
    • Run it on your board and verify output
    • File bugs if it doesn't work on your board

Powerdebug verification

  • Get it!

  • Tasks:
    • Run it on your board and verify output
    • File bugs if it doesn't work on your board

Medium-complexity tasks

  • Requires some knowledge of power management
  • Requires ability to write code
  • May require the ability to diagnose a problem in one or many different code bases (kernel, tools)

FILL ME UP

High-difficulty tasks

  • Requires good knowledge of various power management concepts such as cpuidle, cpufreq
  • Requires ability to write code
  • Requires the ability to diagnose a problem in one or many different code bases (kernel, tools)
  • May require ability to instrument hardware (soldering), make current measurements, etc.

FILL ME UP

References

Powertop

Powerdebug

WorkingGroups/PowerManagement/Resources/CommunityTaskList (last modified 2013-08-22 10:31:15)