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

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

私は、WiFi ドライバーが付属していない BusyBox ベースの組み込み Linux デバイスを持っています。このデバイス用の rtl8192cu ドライバーをコンパイルして、WiFi を動作させたいと思います (私が持っている WiFi USB ドングル用)。

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

ドライバー (別名カーネル モジュール) をコンパイルするには、デバイスで使用されるカーネルの Linux ヘッダーが必要です。そのためには、.configカーネルのコンパイルに使用されたものが必要です。ただし、製造元はそれを提供せず、CONFIG_IKCONFIG を介してカーネルに組み込まれることもありません。

デバイス上で動作するようにドライバーをコンパイルする方法はありますか?

.configドライバーは、構成可能なオプションにそれほど依存していないか、まったく依存していないと推測しています。そのため、十分に類似したものを作成し、それを使用して、ドライバーのコンパイルに必要な Linux ヘッダーをビルドできる可能性があります。

それを実行する方法について何か提案はありますか?

似ている:Module.symvers なしで Linux カーネル モジュールをコンパイルする

関連情報