ZHCU913A September   2020  – October 2020 WL1801MOD , WL1805MOD , WL1807MOD , WL1831 , WL1831MOD , WL1835MOD , WL1837MOD

 

  1.   商标
  2. 1驱动程序支持的功能
  3. 2WL18xx Linux 驱动程序架构概述
  4. 3平台集成
    1. 3.1 电路板器件树所需的配置 (DTS/DTB)
    2. 3.2 针对 TI WLAN 驱动程序配置内核
    3. 3.3 电路板器件树所需的配置 (DTS/DTB)
    4. 3.4 使用构建实用程序构建 R8.8 版本
    5. 3.5 分别构建 WiLink8 驱动程序版本二进制文件
  5. 4引导和 WLAN 启动
    1. 4.1 配置 WiLink8 目标
  6. 5测试基本的 WLAN 功能
    1. 5.1 STA 模式
      1. 5.1.1 非安全 AP 的基站模式流程
      2. 5.1.2 安全 AP 的基站模式流程
      3. 5.1.3 确认连接
    2. 5.2 AP 模式
      1. 5.2.1 AP 模式流程
      2. 5.2.2 启动 AP
      3. 5.2.3 确认连接
    3. 5.3 多角色(AP +STA 模式)
      1. 5.3.1 多角色连接的一般流程
    4. 5.4 IEEE802.11s 网状网络模式
  7. 6参考文献
  8.   A 常见问题解答和调试提示

针对 TI WLAN 驱动程序配置内核

大多数内核配置都是默认的,并已在 TI SDK 版本中进行了配置。以下步骤旨在确保在 .config 文件中选择了正确的内核配置并在构建内核时加以应用。

以下命令将会打开 makemenu config 以手动启用所需的配置。请注意,使用“build utilities”脚本期间,系统会自动启用所需的配置。

export PATH=<sdk path>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- <config file>
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

需要为 WiLink8 驱动程序启用以下内核配置标志/开关。

CONFIG_CFG80211=m
CONFIG_MAC80211=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SDIO=m
CONFIG_WL18XX=m
CONFIG_NL80211_TESTMODE=y
CONFIG_MAC80211_MESH=y  

所需的其他配置均包含在 verify_kernel_config.sh(后续部分中会详细介绍)中,后者可用于更新内核配置。