Hi
I plan to develop a nice little application that will run on a arm based embedded linux platform, however since that platform will be battery powered I'm searching for relevant information on how to handle powersave. It is kind of important to get decent battery time.
I think the linux kernel implemented some support for this, but I can't find any documentation on this subject.
Any input on how to design my program and the system is welcome, and how the linux kernel tries to solves this type of problem is welcome.
How much do the program in user space need to do? And do you need to modify the kernel? What kernel system calls/api:s are good to know about?
Thanks Johan
Update:
It seems like the "Free Electrons" has produced some nice presentations on this subject.
- http://free-electrons.com/services/power-management/
- http://free-electrons.com/docs/power
- http://free-electrons.com/docs/optimizations
But maybe someone else has even more information on this subject?
Update:
It seems like Adam Shiemke:s idea to go look at the MeeGo project the best tip so far. It may be the best battery powered Embedded Linux project out there at this moment. And Nokia is usually kind of good at this type of thing.
Update:
One has to be careful about Android since it has a "modified" Linux kernel in the bottom, and some of the things google has done is not in the baseline/normal linux kernels. I think that some of their power management ideas could be troublesome to reuse for other projects.