1

このフォーラムは初めてなので、よろしくお願いします ;) 私はルールに従いました :)

私が使用しているカーネルの開発を手伝っています。私が欲しい mod は主に私だけのものなので、自分で機能させるのが私の義務だと考えました。

問題: *.kl ファイルを編集して、前面にある 5 つのハードウェア ボタンによるデバイスのスリープ解除を無効にし、ポケットに入れているときに前面のボタンが押されると、音量アップ/ダウン ボタンのみでデバイスをスリープ解除できるようにしました。

ただし、正面向きのボタンでデバイスの電源が入らなくなったとしても、ボタンを押すと点灯し、6mA の余分なドレインが追加されます。

私が試したこと: /sys/class/leds/button-backlight/brightness ファイルのアクセス許可を変更してオフにする apk を作成しました。プログラムが動作しているにもかかわらず、アクセス許可によりファイルを編集できるため、ファイルが点灯します。

助けが必要なこと: git を使用して開発者のカーネルをダウンロードしました。カーネルを自分で編集して、スリープ中にボタンのライトをオフに保ちたいと考えています。しかし、カーネルコードは私の快適ゾーンではありません..だから私は助けが必要です.

助けてくれて、ただ読んでくれてありがとう!

4

1 に答える 1

0

1) コードをいじるのは悪い考えです (特にスキルがなく、C と UNIX を知らない場合)。

2) おそらく探しているのは、起動時に実行されるスクリプト ( initrc ) であり、 chmodコマンドを使用して設定し、権限を変更する必要があります。

したがって、必要なものをセットアップする必要があります(おそらくechoコマンドを使用)->ファイルを書き換えできないように権限を変更(chmod)->initrcに2つのコマンドを配置します。

カーネルは、make menuconfig を使用して構成し、それをコンパイルする他の構成と同様にすることができます。その場合、気に入らないものを無効にするだけです。

[OT] 話が逸れるかもしれませんが、あなたの (元の) 質問 (疑問符はありませんでした) はあちこちであまり意味がありませんでした。このハウツーを読んでください: Eric Steven Raymondの How To Ask Questions The Smart Way . ありがとう。

于 2012-03-09T15:57:16.667 に答える