android4.0.3 wifi 移植记录
2012-11-11 12:21
423 查看
一. Android平台Wifi的基本代码路径
1. Wpa_supplicant源码部分
external/wpa_supplicant/
生成库libwpa_client.so和守护进程wpa_supplicant
2. Wifi的HAL层代码
位于hardware/libhardware_legary/wifi/
3. Wifi的JNI部分
位于frameworks/base/core/jni/android_net_wifi_Wifi.cpp
4. JAVA部分
位于frameworks/base/services/java/com/android/server/
frameworks/base/wifi/java/android/net/wifi/
5. wifi设置部分
位于packages/apps/Settings/src/com/android/settings/wifi/
二. Wap_supplicant相关配置
从4.0.3 master分支移植到4.0.3_r1
1.在device/ti/panda/BoardConfig.mk中添加:
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_wl12xx
BOARD_WLAN_DEVICE := wl12xx_mac80211
2.将源路径hardware/ti/wlan 复制到目标路径的hardware/ti/wlan目录下
3.将源路径device/ti/panda/wl12xx/ 复制到目标路径的device/ti/panda/wl12xx/目录下
4.修改device/ti/panda/device.mk
frameworks/base/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
PRODUCT_PROPERTY_OVERRIDES := \
wifi.interface=wlan0 \
hwui.render_dirty_regions=false
$(call inherit-product, device/ti/panda/wl12xx/ti-wl12xx-vendor.mk)
$(call inherit-product, device/ti/panda/wl12xx/ti-wpan-products.mk)
4.修改hardware/libhardware_legacy/wifi/wifi.c
#define WIFI_TEST_INTERFACE "wlan0"
1. Wpa_supplicant源码部分
external/wpa_supplicant/
生成库libwpa_client.so和守护进程wpa_supplicant
2. Wifi的HAL层代码
位于hardware/libhardware_legary/wifi/
3. Wifi的JNI部分
位于frameworks/base/core/jni/android_net_wifi_Wifi.cpp
4. JAVA部分
位于frameworks/base/services/java/com/android/server/
frameworks/base/wifi/java/android/net/wifi/
5. wifi设置部分
位于packages/apps/Settings/src/com/android/settings/wifi/
二. Wap_supplicant相关配置
从4.0.3 master分支移植到4.0.3_r1
1.在device/ti/panda/BoardConfig.mk中添加:
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_wl12xx
BOARD_WLAN_DEVICE := wl12xx_mac80211
2.将源路径hardware/ti/wlan 复制到目标路径的hardware/ti/wlan目录下
3.将源路径device/ti/panda/wl12xx/ 复制到目标路径的device/ti/panda/wl12xx/目录下
4.修改device/ti/panda/device.mk
frameworks/base/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
PRODUCT_PROPERTY_OVERRIDES := \
wifi.interface=wlan0 \
hwui.render_dirty_regions=false
$(call inherit-product, device/ti/panda/wl12xx/ti-wl12xx-vendor.mk)
$(call inherit-product, device/ti/panda/wl12xx/ti-wpan-products.mk)
4.修改hardware/libhardware_legacy/wifi/wifi.c
#define WIFI_TEST_INTERFACE "wlan0"
相关文章推荐
- android4.0.3 wifi 移植记录
- android4.0.3 wifi 移植记录
- android wifi 移植记录
- android wifi 移植记录
- android wifi 移植记录
- android wifi 移植记录
- Android KitKat 4.4 Wifi移植之AP模式与网络共享功能调试记录
- android wifi 移植记录
- android wifi 移植记录
- android wifi 移植记录
- Android2.3 WiFi 移植记录
- Android2.3 WiFi 移植记录
- android wifi 移植记录
- android wifi 移植记录 收藏
- Android移植之WIFI
- 和菜鸟一起学android4.0.3源码之USB wifi移植心得
- 10Android Wifi 移植配置
- lua 移植到 android 记录
- Android 移植之 WIFI
- 关于Android下WIFI移植的一些指导文章