0

Xperia S ICS frimware のソースからコンパイルされたカーネルがあります。非常にスムーズに動作します。唯一の問題は、特定の機能を追加するときに wifi モジュールがないことです。

さまざまなことを試しましたが、モジュールを取得できません。

そのため、カーネルでwifiを使用できません。

それらをコンパイルする方法、またはカーネル ソースのファイルに何を追加する必要があるかを説明してください。

4

2 に答える 2

0

2 つの方法があります:
1. 簡単な方法: .config ファイルを開き、以前のカーネルと同じにする方法で CONFIG_LOCALVERSION を変更します。このようにして、カーネルは既存の wifi モジュールを使用できます。
2. 自分でモジュールをコンパイルします。
2.1 カーネルをコンパイルした後、wifi ドライバー フォルダーに移動し、次のように入力します。

KERNEL_DIR=<your kernel dir> CROSS_COMPILE=arm-eabi- ARCH=arm make

公式wifiソースコードを使用する場合は、差分コマンドでコンパイルする必要があります

KLIB_BUILD=<your kernel dir> KLIB=. CROSS_COMPILE=arm-eabi- ARCH=arm make

2.2 .ko ファイルを /system/lib/modules/ にコピーします。
注: 新しいモジュールが機能しない場合、修正する簡単な方法は、.config ファイルで 80211 と WL12XX を有効にすることです (必要なオブジェクトと機能を提供するため)。

于 2012-11-11T17:22:42.100 に答える