.configなしでLinuxカーネルモジュールをコンパイルする

.configなしでLinuxカーネルモジュールをコンパイルする

WiFiドライバが付属していないBusyBoxベースの組み込みLinuxデバイスがあります。 rtl8192cuドライバをコンパイルしてWi-Fiが機能するようにしたいです(私が持っているWi-Fi USBドングルの場合)。

デバイスにはCPUとRAMが非常に制限されており、デバイスで使用できるソフトウェア(BusyBox)も非常に制限されています。パッケージマネージャがないため、デバイス自体からドライバをコンパイルできません。ノートブックでクロスコンパイルする必要があります。それは問題ではありません。

ドライバ(カーネルモジュールとも呼ばれる)をコンパイルするには、デバイスで使用されるカーネル用のLinuxヘッダファイルが必要です。これにはカーネルをコンパイルするために.config使用されるヘッダファイルが必要です。ただし、製造元から提供されず、CONFIG_IKCONFIGを介してカーネルに焼かれません。

デバイスで実行できるようにドライバをコンパイルする方法はありますか?

.config私はドライバがあまりにも多くの設定可能なオプション(存在する場合)に依存しないと推測しているので、同様のオプションを作成し、それを使用してドライバをコンパイルするために必要なLinuxヘッダを構築することができます。

これを行う方法について提案がありますか?

類似:Module.symversを使用せずにLinuxカーネルモジュールをコンパイルする

ベストアンサー1

おすすめ記事