Guide on adding WiFi drivers to Android

http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.html


こういうドキュメントは少ないので、ありがたい。
とりあえず和訳してみた。添削よろしく〜。>all

    • -

WiFiドライバをAndroidに移植する


わたしたちは、mini-box.comのpicoPCのために、USBとminiPCIのWiFiドングルを対応させる必要がありました。このガイドは、カスタムしたAndroid環境に、新しいWiFiドライバを追加し、WiFiが動作するように設定する手順を解説します。(このガイドは、Android 2.1のために書かれていますが、それ以前のリリースや、おそらく将来のリリースにも適用できるでしょう。)


目次
0. AndroidでのWiFiの動作を理解する http://d.hatena.ne.jp/kinneko/20100507/p2
1. BoardConfig.mkでwpa_supplicantのビルドを有効にする http://d.hatena.ne.jp/kinneko/20100507/p3
2. (任意) wpa_supplicantのデバッグを有効にする http://d.hatena.ne.jp/kinneko/20100507/p4
3. 使用デバイスに合わせてwpa_supplicant.confを編集する http://d.hatena.ne.jp/kinneko/20100507/p5
4. 正しいパスとパーミッションをinit.rcで設定する http://d.hatena.ne.jp/kinneko/20100507/p6
5. init.rcでwpa_supplicantとdhcpd(任意)を起動する http://d.hatena.ne.jp/kinneko/20100507/p7
6. WiFiドライバをモジュール、もしくはkernelに組み込みで構築し、対応するAndroidソースコードを修正する http://d.hatena.ne.jp/kinneko/20100507/p8
7. WiFiドライバが専用のファームウエアを必要とするのであれば、それを組み込む http://d.hatena.ne.jp/kinneko/20100507/p9
8. wpa_supplicantのコマンドと、SIOCSIWPRIV ioctlを使い、WiFiドライバをAndroidで動作するように変更する http://d.hatena.ne.jp/kinneko/20100507/p10