linux系统的WIFI开发相关文档

 

官方文档所在路径:

              http://linuxwireless.org/en/developers/Documentation

 

 IEEE  802.11   WIFI免费文档路径:

                  http://standards.ieee.org/about/get/802/802.11.html

Information for Developers

 

This section of the site features information for developers, both for those coming to Linux wireless for the first time as well as those who work with it a lot.

  • Linux wireless developer documentation

  • mailing list to follow current development

  • todo-list - our current development TODO list

  • documentation todo list - our website TODO list

  • Certification Ideas - we are considering some sort of certification sticker thing

  • Testing - plans for QA

  • Regulatory database & information

  • Linux wireless Google Summer of Code projects

  • Brainstorming pages

  • Wireless Developer Summits

  • P2P / Wi-Fi Direct

  • Bufferbloat with wireless devices

Developer Documentation

 

This section tries to organize documentation for new Linux wireless developers.

Contents

  1. Developer Documentation
  2. Development basics
    1. Essential information on how to hack and contribute to Linux wireless
    2. Other interesting information
  3. Driver APIs
  4. 802.11 Development process
  5. Stable monitor list

 

Development basics

 

Essential information on how to hack and contribute to Linux wireless

 

  • MailingLists - Subscribe to our mailing lists

  • Git-guide - learn to use git, emphasis on Linux wireless

  • Using sparse - learn to use sparse

  • IEEE-802.11 standards - standards we use and interpretations to help development

  • SubmittingPatches - guide on how to submit patches for Linux wireless work

  • Glossary - terms we use throughout the wiki you should be familiar with

  • Maintainers - maintainers of current wireless drivers and driver APIs

  • todo-list - Our current TODO list

  • Firmware versioning - Suggested firmware versioning rules

  • Linux Kernel Wireless (802.11) Implementation - some implementation details

Other interesting information

 

  • channel list

  • information element order

Driver APIs

 

Here are all the driver APIs we use to write drivers in Linux:

  • Wireless-Extensions - old wireless driver framework

  • mac80211 - wireless driver API forSoftMAC devices

  • cfg80211 - new driver configuration API

  • nl80211 - new userspace <–> kernelspace wireless driver communication transport

  • Hardware Specifications - specifications for chipsets we support or will support soon

  • Radiotap - For 802.11 frame injection/reception

  • Support for Android - if you want to know how to add support for Android

  • Howto modularize code - Examples of how we expect you to modularize code

802.11 Development process

 

Check out the 802.11 development process page for details of how patches get merged into Linux for 802.11 and what trees are used.

Stable monitor list

 

The stable-pending section is dedicated to the ensuring we propagate critical patches to the stable series of the Linux kernel. Use it to peg commits which you know are important to get merged.

 

 

 

 

你可能感兴趣的:([Linux_kernel])