User Tools

Site Tools


en:developers:documentation:android

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:developers:documentation:android [2015/01/26 09:49] (current)
Line 1: Line 1:
 +
 +
 +===== Support for cfg80211 / mac80211 Linux 802.11 drivers on Android =====
 +
 +This section tries to document what is required to support 802.11 Linux drivers on Android. ​
 +
 + 
 +
 +
 +===== The current status quo =====
 +
 +Android uses wireless-extensions to support its 802.11 drivers. The drivers that Android devices have up to this day used are all using wireless-extensions for communication. The Android codebase also uses a custom wpa_supplicant. The details of this can be found [[http://​source.android.com/​porting/​wifi.html|on android'​s porting wifi page]] and [[http://​blog.linuxconsulting.ro/​2010/​04/​porting-wifi-drivers-to-android.html|on this porting wifi drivers to android]] documentation. ​
 +
 +
 +===== Roadmap =====
 +
 +The current Android 802.11 interface should change to use nl80211. The proper approach would be to extend nl80211 upstream (where necessary) and use an unmodified wpa_supplicant in Android. ​
 +
 +Doing this will mean adding support to Android for *all* new 802.11 cfg80211/​mac80211 Linux drivers. ​
 +
 +
 +===== Work =====
 +
 +Anyone working on this? 
 +
 +
 +===== LKML References =====
 +  * [[https://​lkml.org/​lkml/​2011/​2/​1/​440|Android for mac80211 / cfg80211 802.11 nag v1]] 
 +  * [[https://​lkml.org/​lkml/​2011/​3/​23/​448|Android PM enhancements]] ​
  
en/developers/documentation/android.txt ยท Last modified: 2015/01/26 09:49 (external edit)