我计划开发一个不错的小应用程序,它将在基于 arm 的嵌入式 Linux 平台上运行;但是,由于该平台将由电池供电,因此我正在搜索有关如何处理节电的相关信息。
获得体面的电池时间很重要。
我认为 Linux 内核对此实现了一些支持,但我找不到有关此主题的任何文档。
欢迎任何关于如何设计我的程序和系统的意见。
也欢迎任何有关 Linux 内核如何尝试解决此类问题的意见。
其他问题:
用户空间中的程序需要做多少?
你需要修改内核吗?
哪些内核系统调用或 API 值得了解?
更新:
似乎参与“自由电子”网站的人已经就这个主题做了一些很好的演示。
- http://free-electrons.com/services/power-management/
- http://free-electrons.com/docs/power
- http://free-electrons.com/docs/optimizations
但也许其他人有更多关于这个主题的信息?
更新:
似乎 Adam Shiemke 去看看 MeeGo 项目的想法可能是迄今为止最好的建议。
它可能是目前最好的电池供电的嵌入式 Linux 项目。
诺基亚通常擅长这类事情。
更新:
必须小心 Android,因为它在底部有一个“修改过的”Linux 内核,而且 Google 的一些人所做的事情并不使用基线/普通 Linux 内核。我认为他们的一些电源管理想法可能很难再用于其他项目。