This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3300:TI CC3300 Wi-Fi 模块的 Android 支持和 AOSP 集成状态

Guru**** 2782615 points

Other Parts Discussed in Thread: CC3300

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1618403/cc3300-android-support-and-aosp-integration-status-for-ti-cc3300-wi-fi-module

部件号: cc3300

尊敬的团队:

我在评估用于嵌入式 Android 项目(i.MX8M Mini 平台)的 TI CC3300MODENIAMOZR Wi-Fi 模块、并希望了解 Android 支持与典型 Android Wi-Fi 芯片组 (Qualcom/Broadcom) 的对比程度。

我看到过 Linux 对 CC33xx 系列的支持、但我对 Android 兼容性特别感兴趣。

问题:

  1. Android 支持状态

    • CC3300 是否在 Android (AOSP) 上得到正式支持?

    • 是否有参考 Android BSP 或集成可用?

  2. 驱动器架构驱动

    • Linux 驱动程序是否直接与 Android 内核兼容、或者是否需要 Android 特定的修改?

    • 解决方案是否基于 mac80211/nl80211(标准 cfg80211 堆栈)?

  3. Android Wi-Fi 堆栈兼容性

    • 该模块是否适用于标准 Android Wi-Fi 框架 (wpa_supplicant/hostapd)?

    • 任何与以下内容相关的限制:

      • Wi-Fi Direct

      • SoftAP

      • 并发 STA/AP 模式

  4. 固件和校准

    • 固件加载是否通过标准 Linux 机制处理?

    • Android 引导流程有什么特殊注意事项?

  5. 文档

    • 是否有任何特定于 Android 的集成指南或应用手册?

感谢与 Android 上的 CC33xx 合作的 TI 工程师或开发人员提供的指导。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Taraprasad、

    我一般会写关于 cc3300 与 Android 兼容性,希望它能回答您的多个问题。

    由于 Android 使用 Linux、我们通常可以免费获得 Android 支持。  因此、我们也将 cc33xx 集成到 AM62 Android SDK 中、我们看到它能够正常工作。 作为参考、您可以在此处看到: https://www.ti.com/tool/download/PROCESSOR-SDK-ANDROID AM62X/11.00.00 

    我注意到你没有提到你正在使用的 Android/内核版本,但我认为它不会是内核 6.1。 因此、我们在 6.1 之外的内核中使用 cc33xx 驱动程序的过程是首先修补 6.1 内核、然后根据此处列出的相应内核应用转发或反向端口补丁: https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/  

    CC33xx Linux 驱动程序确实使用 mac80211 和 cfg80211 堆栈。 我们在 Linux 文档 https://dev.ti.com/tirex/explore/content/CC33XX_LINUX_MPU_1_00_00_09__all/docs/linux/html/linux/intro-linux.html#cc33xx-linux-driver-architecture 中介绍了这部分内容 

    [引述 userid=“683880" url="“ url="~“~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1618403/cc3300-android-support-and-aosp-integration-status-for-ti-cc3300-wi-fi-module

    任何与以下内容相关的限制:

    • Wi-Fi Direct

    [/报价]

    我们的电流限制是 Wi-Fi Direct。 我们目前没有这项功能、但计划在今年晚些时候推出。 但是、并发 SoftAP/STA 模式没有问题。

    除了修补内核之外,没有什么是真正特定于 Android 的。 只需确保还将固件二进制文件安装到/lib/firmware/ti-connectivity/.中 同样、您可以参考上面链接的 am62 Android BSP。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sabeeh:

    感谢先前对 CC33xx Android 兼容性的阐述。 我想更深入地具体地介绍 Wi-Fi Direct (P2P) 支持、因为此特性对于我们的评估非常重要。

    我知道 Wi-Fi Direct 目前不可用、但已有计划。 我有几个跟进问题、以便更好地了解可行性和时间表:

    1.功能路线图

    • 是否需要通过固件更新和/或驱动程序更新来实现 Wi-Fi Direct?

    • 是否有可用性的预计时间表?

    • 整个 CC33xx 系列(包括 CC3300 模块)是否都支持该功能?

    2. Android 兼容性

    • 一旦可用、Wi-Fi Direct 是否应该与标准 Android Wi-Fi P2P 框架 (wpa_supplicant + nl80211) 配合使用?

    • 是否需要对 Android 框架进行任何更改、或者是否仍在内核/固件范围内?

    3.驱动程序架构

    • 由于 CC33xx 使用 mac80211/cfg80211、是否会在 cfg80211 中使用标准 P2P 接口实现 Wi-Fi Direct?

    4、并发行为

    • Wi-Fi Direct 是否支持并发运行、包括:

      • STA 模式

      • SoftAP 模式

    有关路线图、体系结构或早期访问可用性的任何详细信息将非常有助于规划。

    感谢您的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Taraprasad:

    Wi-Fi Direct 功能仍在定义中、因此无法确认并发操作。 可能是可用角色之一、但我们一次只能支持两个角色。 这意味着 P2P 可以激活 STA 或 SoftAP、但并非所有三种角色都同时激活。

    由于 CC33xx 使用 mac80211/cfg80211、是否可以使用 cfg80211 中的标准 P2P 接口实现 Wi-Fi Direct?

    是的。 我们不会偏离 mac80211 兼容性。

    是否需要通过固件更新和/或驱动程序更新来实现 Wi-Fi Direct?

    我们以 cc33xx SDK 的名义发布所有 CC33xx 相关软件: https://www.ti.com/tool/download/CC33XX-LINUX-MPU

    其中将包含驱动程序和关联固件。 当然、固件将会更新、但很可能驱动程序也会更新。

    是否有可用性的估计时间线?

    同样,我们仍在规划阶段,但我们估计今年下半年有一些时间。

    是否需要对 Android 框架进行任何更改、或者是否仍在内核/固件范围内?

    内核/驱动程序/固件范围。 不应破坏 Android 兼容性并保持与 WPA 请求方的操作。