arm ベースの組み込み Linux プラットフォーム上で実行される小さなアプリケーションを開発する予定です。ただし、そのプラットフォームはバッテリー駆動であるため、省電力の処理方法に関する関連情報を探しています。
まともなバッテリー時間を確保することは一種の重要です。
Linux カーネルはこれに対するサポートを実装していると思いますが、この件に関するドキュメントは見つかりません。
私のプログラムとシステムを設計する方法についての意見は大歓迎です。
Linux カーネルがこの種の問題をどのように解決しようとしているのかについての意見も歓迎します。
その他の質問:
ユーザー空間のプログラムはどれくらいのことをする必要がありますか?
また、カーネルを変更する必要がありますか?
知っておくとよいカーネル システム コールまたは API は何ですか?
更新:
「Free Electrons」サイトの関係者が、この件に関して素晴らしいプレゼンテーションを作成したようです。
- http://free-electrons.com/services/power-management/
- http://free-electrons.com/docs/power
- http://free-electrons.com/docs/optimizations
しかし、他の誰かがこの件についてさらに詳しい情報を持っているのではないでしょうか?
更新:
MeeGo プロジェクトを見に行くという Adam Shiemke のアイデアは、これまでのところ最良のヒントのようです。
現時点では、バッテリ駆動の組込み Linux プロジェクトの中で最高のものかもしれません。
そして、ノキアは通常、この種のことを得意としています。
更新:
下部に「変更された」Linux カーネルがあり、Google の人々が行ったことのいくつかはベースライン/通常の Linux カーネルを使用していないため、Android には注意する必要があります。彼らの電源管理のアイデアの中には、他のプロジェクトで再利用するのが面倒なものもあると思います。