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.

[参考译文] Linux/WL1837MOD:

Guru**** 2554690 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/797863/linux-wl1837mod

器件型号:WL1837MOD

工具/软件:Linux

您好!

我正在尝试为 Raspberry PI 计算模块3构建 wl1807 mod 的驱动程序。

我最初尝试按照 TI 提供的指南构建驱动程序、但最终出现错误。

下面是我要使用的 setup-env 文件、

编号                           \//
#                          -(o o)-
=================================== ooo=(_)=OOo=========================================
#此文件包含自动化所需的导出
WLAN 组件的#构建过程。
#将此文件放在与 wl18xx_build.sh 相同的目录中
#构建脚本。 无需运行'source setup-env'构建
#脚本将在内部完善它。
===========================================================================================================
#用户特定环境设置-使用完整路径

#如果设置了默认工具链路径,则会将工具链下载到./toolchain。
导出 toolchain_path=default

#如果设置了根文件系统的默认路径,则将使用./fs 文件夹。
导出 ROOTFS=默认值

#if default kernel path is set - kernel will be downloaded (set branch to match kernel version)(如果设置了默认内核路径-将下载内核(设置分支以匹配
导出 kernel_path=default

#如果设置了下面的 kernel_variant、则生成脚本将查找特定于内核的内容
增补程序目录下的#个增补程序:
#- pathcs/driver_patches/$kernel_variant 目录下的修补程序
#  在"模块"构建期间应用。
#- patches/kernel_patches/$/$kernel_variant 目录下的修补程序
#  应用于 kernel_path 指向的内核、以防"patch_kernel"出现
使用#  命令。
#  注:应用修补程序后,内核不会自动构建
导出 kernel_variant=4.14.22-v7+

导出 cross_compile=arm-linux-gnueabihf-
导出 arch=arm
["$toolchain_path"!="default"]&&导出路径=$toolchain_path:$path

 在我发出 "./build_wl18xx.sh update R8.7_SP3"命令后

它将启动该过程并最终产生错误、如下图所示。

有人能告诉我我我出了什么问题吗?

任何参考支持文档或 wl1807驱动程序构建的资源与计算模块3相关的信息都将非常有用。

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可能缺少一些主机构建工具。 请确保您的主机配置如下所述:

    processors.wiki.ti.com/.../WL18xx_WiFi_Build_Process

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    似乎您使用的是内核4.14.x。 您应该能够使用内核附带的树内 wl8驱动程序。 build-utilities 中的反向端口不支持内核>4.4.x。

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

    您好!

    这意味着内核默认支持器件。

    是否有任何设置需要更改?

    您能详细介绍一下吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,是的。 您需要根据电路板原理图修改 DTS 文件。

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

    Raspbian Stretch 不允许直接编辑 DTS 文件- https://www.raspberrypi.org/documentation/configuration/device-tree.md#part3、它具有必须应用覆盖层的 config.txt、在其文档中找不到任何相关覆盖层-

    是否有其他方法可以访问 DTS 文件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好,我们不熟悉 Raspberry Build 环境。

    谢谢
    Saurabh