私は、ThinkpadSL500という使い捨ての安価なラップトップをいじりたいと思っています。
気になるのは、ワイヤレス接続用と休止状態用の2つのLEDで、まったく点灯しませんが、機能しているのですが、Windowsで試してみました。
だから私は彼らのためにカーネルドライバーを書きたいと思います。大きなことは何もありません。カーネルをいじってみるのは良い考えのようです。
私の質問は、どのデバイスがそれらのLEDに責任があるか(一般に、必ずしも私のハードウェアに固有ではない)、およびどのドライバーが動作する他の2つのLED、Bluetoothとバッテリーインジケーターに責任があるかを見つけるために体系的に従う必要がある方法です。
そして、私が方法論と言うとき、私は実際には、ここで他の誰かに与えた答えのように、各ステップの理由とともに、ステップバイステップの方法論を意味します。
私は静的コードアナライザーなどを使用して、大きなコードリポジトリをfgrepすることに熟練していますが、ハードウェアの知識が不足しているため、この問題を解決できないと思います。
PS:私はArchLinuxを使用しているので、ほぼ最新のカーネルバージョンです。