デバイスにバインドするドライバの選択

デバイスにバインドするドライバの選択

同じi2cデバイス用に2つの異なるドライバがあります。どちらのドライバも、i2cモジュールデバイステーブルに同じ文字列を持っています。ドライバの1つはカーネルに組み込まれ、もう1つはツリーの外部モジュールとして組み込まれています。モジュールを最初にロードする場合、カーネルに組み込まれたドライバではなく、モジュールが提供するドライバにデバイスを強制的にバインドする方法はありますか?

答え1

この答えによると:

カーネルに組み込まれたドライバ、つまりモジュールではなくドライバをブロックする方法

組み込みカーネルモジュールは、カーネルブートパラメータを使用してブラックリストに追加できます。これを行うには、GRUBコマンドラインで "linux"エントリを編集するか、/boot/grub.cfgファイルでブートパラメータを変更する必要があります。

それ以外にもカーネルを再構成/コンパイルしなければならないと思います。

関連情報