:
blacklist usbhid
が必ずいることを確認してください:追加することにより、
ブラックリスト/etc/modprobe.d/blacklist.conf内部のカーネルモジュール:
簡単にこれをrootとしてsudoを使うかrootとしてログインしてください。さもなければ、このファイルは読み取り専用です。
ハーダー:
あなたが使用しているカーネルを再コンパイルする能力を持っているなら、あなたはCONFIG_USB_HIDを設定することができ= n個のカーネル設定ファイルに完全USBHID無効にします。
ラズベリーパイのkernel building stepsに従うことができます。すべてをビルドするように設定したら、CONFIG_USB_HID = nに設定ファイルを変更できます。これは、makeconfigを実行した後に隠された.configファイルを編集することによって、通常はやり方でmenuconfigを実行している間に行うことができます。 Linuxカーネルの設定と構築の詳細については、linux kernel in a nutshellを参照してください。
Raspberry PiはARMであり、コンピュータがx86であると仮定しているため、クロスコンパイラツールチェーンを設定する必要があります。その情報は、RasPiのカーネル構築ステップでもうまくいくはずです。
その後、RasPiのカーネル作成手順に従って、カーネルをRaspberry Piに追加します。これは、usbhidが表示される問題を解決する必要があります。最初はカーネルに焼き付けられません。 /etc/udev/rules.d/99-disable-usb-hid.rules:
これは本当にクールな解決策です。私はこれが最終的に実装されたもの(悪意のあるカーネルモジュールをブラックリストに載せる)よりも、この方が良いと思います。私はこの可能性を知りたいと思っています。 – 1flx