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.

[参考译文] WL1807MOD:集成到 Raspberry Pi cm3中

Guru**** 2419530 points
Other Parts Discussed in Thread: WL1807MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/908612/wl1807mod-integration-into-raspberry-pi-cm3

器件型号:WL1807MOD

你好!

我们希望使用 Raspberry Pi cm3模块将 WL1807MOD 集成到我们的硬件设计中。 硬件已准备就绪、Linux 目前正在运行。

关于如何编译 WiFi 驱动程序并将其集成到 Linux 环境中、是否有任何易于遵循的指南? 在文档中、我没有找到任何好的提示... 此外、我可以从何处下载驱动程序源代码?

提前感谢、

Harald

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

    您好!  

    E2E https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/870138 包含内核4.19版本驱动程序更新的详细信息。如果您已经参考过、请告诉我。  

    此致、  

    Sudharshan K N

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

    我是在讨论该过程的。 我下载了 Raspberry Pi 的内核和 WL18xx 构建脚本。 我正在使用交叉开发(WSL 和 Windows 10上的 Ubuntu)。 我编译了运行正常的内核。 然后我尝试使用命令./build_wl18xx.sh init./build_wl18xx.sh update R8.7_SP3来构建驱动程序。 这失败了。

    因此、我将询问如何继续使用通用 Linux、尤其是 Raspberry PI cm3的内核。

    我的 setup-env:

    编号 \\/#
    -(o o)-================================
    ooo=(_)=OOo=========================================
    #此文件包含自动化
    WLAN 组件#构建过程所需的导出。
    #将此文件与 wl18xx_build.sh
    # build 脚本放在同一目录中。 无需运行'source setup-env'、Build
    #脚本将在内部执行它。
    ===========================================================================================================
    #用户特定环境设置-使用完整路径
    
    #如果设置了默认工具链路径、则工具链将下载到./toolchain。
    如果
    
    设置了根文件系统的默认路径,则导出 toolchain_path=~/tools/arm-bcm2708/arm-linux-gnueabihf/bin #。将使用./fs 文件夹。
    export ROOTFS=DEFAULT
    
    #if default kernel path is set - kernel will be downloaded (set branch to match kernel version)
    export kernel_path=~/linux
    
    # if kernel_variant below is set 该编译脚本将在
    patches 目录下查找特定于内核的#补丁:
    #- pathcs/driver_patches/$kernel_variant 目录下的补丁
    将在"模块"构建期间应用#。
    #- patches/kernel_patches/$/$kernel_variant 目录下的补丁
    #将应用于 kernel_path 指向的内核、以防
    使用"patch_kernel"#命令。
    #注:应用补丁后内核不会自动生成
    export kernel_variant=default
    
    export cross_compile=arm-linux-gnueabihf-
    export arch=arm
    ["$toolchain_path"!="default"]&& export path=$toolchain_path:$path 

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

    您好!  

    您能告诉我您使用的内核版本吗? 对于内核4.19及更高版本、构建脚本不能直接工作。 如果内核版本为4.9或更高版本和4.14或更低版本、则需要构建各个组件。 这是因为不需要背面端口、紧凑、紧凑的无线组件(本声明也适用于4.19)。 您仍然可以使用构建脚本、但需要手动构建各个组件、例如.e、openssl、libnl、wpa_supplicant、hostapd、 utils、CRDA (按相同顺序)。 可按如下方式完成此操作  

    1. sudo_build_wl18xx.sh openssl
    2. sudo_build_wl18xx.sh libnl
    3. sudo_build_wl18xx.sh iw
    4. sudo_build_wl18xx.sh wpa_supplicant
    5. sudo_build_wl18xx.sh hostapd
    6. sudo_build_wl18xx.sh 固件 à 安装固件
    7. sudo_build_wl18xx.sh CRDA

    PL 告诉我这是否有助于解决问题。  

    此致、  

    Sudharshan K N