android 通过DHCP 获取IP 初步流程 ==================================================================== 1
java 中实现log 的方法是 Log
v(TAG, "Static IP configuration succeeded"); D/WifiStateTracker( 860): DhcpHandler: DHCP request started 发生在
/frameworks/base/wifi/java/android/net/wifi/WifiStateTracker
java:2285 2
java 层运行dhcp 的地方有两个
/frameworks/base/ethernet/java/android/net/ethernet/EthernetStateTracker
/frameworks/base/wifi/java/android/net/wifi/WifiStateTracker
java 定义在
/frameworks/base/core/java/android/net/NetworkUtils
java runDhcp 的jni 实现
/frameworks/base/core/jni/android_net_NetUtils
cpp:231 对应的函数是android_net_utils_runDhcp,此函数会调用dhcp_do_request, dhcp_do_request定义在
/system/core/libnetutils/dhcp_utils
rt3070 wifi 驱动适配层在
/hardware/libhardware_legacy/wifi/wifi_ralink3070
c Ethernet 分析