第14章 無線LAN(AWL13) 用 Linux デバイスドライバーのビルド
本章では、無線LANモジュール Armadillo-WLAN(AWL13)用のデバイスドライバーソースコードを作業用PCでクロスビルドし、カーネルモジュールを作成する方法について記載します。
事前に 11章開発環境の準備 を参照して、作業用PCに開発環境が構築されている必要があります。
AWL13 用のデバイスドライバーソースコードをビルドするためには、ビルド済みのカーネルソースコードが必要です。12章カーネルのビルド を参照してカーネルソースコードをビルドします。以下のコンフィギュレーションが有効になっている必要があります。[]
CONFIG_MMC
CONFIG_SYSFS
CONFIG_WIRELESS_EXT
「ソースアーカイブ取得」で取得したソースアーカイブを展開し、ビルド環境にあわせたパラメーターを設定しビルドを行います。「カーネルの準備」でビルドしたカーネルソースコードが~/linux-2.6.35-a800eva-[version]に配置されている場合、以下のコマンドを実行します。
| |
---|
AWL13_DEVICEには、ホストインターフェースを指定します。Armadillo-800 EVAでは、AWL13がSDIO起動モードで動作するよう設定されています。
|
AWL13 用カーネルモジュールを、内蔵ストレージの Debian GNU/Linux システムにインストールします。事前に9章SDブートの活用を参照して、Debian GNU/Linux を SD ブートしている必要があります。
「ビルド」で作成したAWL13 用カーネルモジュールはカレントディレクトリ以下にあることを想定しています。