android系統下的wifi代碼架構及路徑

註冊CSDN已經有一段時間了,以前只是經常在這裏尋找大牛的各種技術文章來學習,但慢慢我還是覺得寫博文是一種提高自己的很好途徑,如果在提高自己的同時,對於別人又能有所幫助,那最好不過。


前段時間整理了一下android4.0裏面wifi相關的代碼路徑,在此和大家分享一下:


Android4.0 中wifi相關的代碼路徑:


1)     APP Setting層
packages\apps\Settings\src\com\android\settings\wifi
packages\apps\Settings\src\com\android\settings: WirelessSettings.java
packages\apps\CertInstaller\src\com\android\certinstaller


2)     Frramework API Interface 層
frameworks\base\wifi\java\android\net\wifi
frameworks\base\core\java\android\net
frameworks\base\core\java\com\android\internal\net
frameworks\base\services\java\com\android\server:
WifiService.java, WifiWatchdogService.java, ConnectivityService.java
Connectivity\Tethering.java 


3)     JNI 層
frameworks/base/core/jni/android_net_wifi_Wifi.cpp
frameworks/base/core/jni/android_net_NetUtils.cpp     負責Dhcp
 
4)    Hardware 層
hardware/libhardware_legacy/wifi/wifi.c
hardware/libhardware_legacy/include/hardware_legacy/wifi.h
 
5)      Wifi tool 
external/wpa_supplicant
external/dhcpcd
system/netd                  負責wifi  hotspot等
 
6)      Wifi kernel 層
WIFI協議部分頭文件:
kernel/include/net/wireless.h 
WIFI協議部分源文件:
kernel/net/wireless/*
WIFI驅動程序部分:
kernel/drivers/net/wireless


7)      其他相關:
kernel/net/wireless    
kernel/include/new/wireless.h   
system\core\rootdir\init.rc
system\core\netcfg
external\wpa_supplicant_8\wpa_supplicant\wpa_supplicant.conf
還有一些和硬件平臺相關的配置文件路徑.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章