AndroidシステムWifi移植
5777 ワード
原文の住所:http://my.unix-center.net/~シモンガイfu/?p=1019
最近wifiを移植してEclairに着いて、Froyoプラットフォーム.移植の手順や心得が記録されていないため、そのつど精力を浪費している.ここで移植手順と心得を記録し、皆さんと共有し、間違いがあればご指摘ください.
1、あなたのBoardConfig.mkファイルに一行を追加します.
4、boardプロファイルの下のAndroid Board.mkを修正して、次のコードを追加します.
WIFI_を再定義するDRIVER_MODULE_PATHとWIFI_DRIVER_MODULE_NAMEマクロは、以下のように定義されている.
7、cleanを落として、全部再編集したほうがいいです.やっとwifiが楽しめます.
参考記事:
http://www.bangchui.org/read.php?tid=5536(wifi移植の基礎知識を紹介していますので、ぜひ読んでください.)
最近wifiを移植してEclairに着いて、Froyoプラットフォーム.移植の手順や心得が記録されていないため、そのつど精力を浪費している.ここで移植手順と心得を記録し、皆さんと共有し、間違いがあればご指摘ください.
1、あなたのBoardConfig.mkファイルに一行を追加します.
1: BOARD_WPA_SUPPLICANT_DRIVER := WEXT
2、あなたのboard配置リストの下でwpa_を作成します.supplicant.co nfファイルは、下記の内容を入力します. 1: ctrl_interface=DIR=/data/system/wpa_supplicant
2: update_config=1
3、copyネットワーク駆動モジュールkoファイルをあなたのboard配置ディレクトリに送ります.以下、ネットワークカード駆動モジュールをLK_と仮定します.DRV_USBキーRTL 8192.ko4、boardプロファイルの下のAndroid Board.mkを修正して、次のコードを追加します.
1: file := $(TARGET_OUT)/lib/modules/LK_DRV_USB_RTL8192.ko
2: ALL_PREBUILT += $(file)
3: $(file) : $(LOCAL_PATH)/LK_DRV_USB_RTL8192.ko | $(ACP)
4: $(transform-prebuilt-to-target)
5:
6: file := $(TARGET_OUT_ETC)/wifi/wpa_supplicant.conf
7: ALL_PREBUILT += $(file)
8: $(file) : $(LOCAL_PATH)/wpa_supplicant.conf | $(ACP)
9: $(transform-prebuilt-to-target)
5、ハードware/libhard wareを修正する.legacy/wifi/wifi.cファイル.WIFI_を再定義するDRIVER_MODULE_PATHとWIFI_DRIVER_MODULE_NAMEマクロは、以下のように定義されている.
1: #ifndef WIFI_DRIVER_MODULE_PATH
2: #define WIFI_DRIVER_MODULE_PATH "/system/lib/modules/LK_DRV_USB_RTL8192.ko"
3: #endif
4: #ifndef WIFI_DRIVER_MODULE_NAME
5: #define WIFI_DRIVER_MODULE_NAME "LK_DRV_USB_RTL8192"
6: #endif
6、init.rcファイルを修正し、次のように修正する. 1: chmod 0771 /system/etc/wifi wifi wifi
2: chmod 0660 /system/etc/wifi/wpa_supplicant.conf
3: chown wifi wifi /system/etc/wifi/wpa_supplicant.conf
4: mkdir /data/misc/wifi 0771 wifi wifi
5:
6: mkdir /data/misc/wifi/sockets 0771 wifi wifi
7: # wpa_supplicant socket
8: mkdir /data/system/ 0771 system system
9: mkdir /data/system/wpa_supplicant 0771 wifi wifi
10:
11: mkdir /data/misc/dhcp 0771 system system
12:
13: setprop wifi.interface wlan0
14:
15: ice wpa_supplicant /system/bin/wpa_supplicant -dd -Dwext -iwlan0 -c /system/etc/wifi/wpa_supplicant.conf
16: group system wifi inet
17: disabled
18: oneshot
19:
20: ice dhcpcd /system/bin/dhcpcd wlan0
21: group system dhcp
22: disabled
23: oneshot
注意問題があれば、各ディレクトリに777属性を設定し、ファイルを666のファイル属性に設定してみてください.7、cleanを落として、全部再編集したほうがいいです.やっとwifiが楽しめます.
参考記事:
http://www.bangchui.org/read.php?tid=5536(wifi移植の基礎知識を紹介していますので、ぜひ読んでください.)