Planeo desarrollar una pequeña y agradable aplicación que se ejecutará en una plataforma Linux embebida basada en un brazo; sin embargo, dado que la plataforma estará alimentada por baterías, estoy buscando información relevante sobre cómo manejar el ahorro de energía.¿Cómo hacer un ahorro de energía en un sistema Embedded Linux basado en ARM?
Es importante obtener un tiempo de batería decente.
Creo que el kernel de Linux implementó algo de soporte para esto, pero no puedo encontrar ninguna documentación sobre este tema.
Cualquier entrada sobre cómo diseñar mi programa y el sistema es bienvenido.
Cualquier entrada sobre cómo el kernel de Linux intenta resolver este tipo de problema también es bienvenida.
Otras preguntas:
¿Cuánto cuesta el programa en el espacio de usuario tienen que hacer?
¿Y necesita modificar el kernel?
¿Qué llamadas al sistema kernel o API son buenas de conocer?
actualización:
parece que la gente que intervienen en el sitio de "electrones libres" se han producido algunas presentaciones agradables sobre este tema.
- http://free-electrons.com/services/power-management/
- http://free-electrons.com/docs/power
- http://free-electrons.com/docs/optimizations
Pero tal vez alguien más tiene aún más información sobre este tema?
actualización:
Parece que la idea de Adam Shiemke que ir a buscar en el proyecto MeeGo puede ser el mejor en lo que va de punta.
Puede ser el mejor proyecto de Linux embebido con batería disponible en este momento.
Y Nokia suele ser bueno en este tipo de cosas.
actualización:
Uno tiene que tener cuidado con Android, ya que tiene un núcleo de Linux "modificado" en la parte inferior, y algunas de las cosas que la gente de Google han hecho no utilice la línea de base/kernels Linux normales.Creo que algunas de sus ideas de administración de energía podrían ser problemáticas para reutilizar para otros proyectos.
+1 para MeeGo (y Maemo) – Johan