您好!
我正在尝试使用 TI SDK 06.00.00.07和带有标签 R8.7SP3的 Wlink8在 Ubuntu 主机上本地构建 Wlink8二进制文件。
能够使用 AM335x defconfig 以及根据以下指令启用的网状网络正确构建内核、
software-dl.ti.com/.../Foundational_Components_Kernel_Users_Guide.html
按照中的说明进行操作
当我尝试构建 Wlink8模块时、收到一个错误、说明内核头未正确安装。
HCR@HCR-Yocto:/opt/wl8-build/build-utilites ./build_wl18xx.sh 模块 使用 用户定义的内核 Makefile 将 ROOTFS 路径更改为/opt/wl8-build/rootfs。 内核版本设置为20.4.19。 ***** 仅构建驱动程序模块***** 复制原始源文件... 正在将增补程序从增补程序应用到/opt/wl8-build/build-utilites/src/compat_wireless ... 修改 Kconfig 树... 重写 Makefiles 和 Kconfig 文件... 完成! /--- |您的内核标头未完成/未安装。 |请安装内核头文件、包括.config |文件或使用 KLIB/KLIB_Build make 变量 |将内核设置为基于编译、例如 |使 KLIB=/lib/modules/3.1.7 |编译/安装已安装的内核3.1.7 |(当前未运行)。 \-- Makefile: 42:目标'clear'的配方失败 制作:***[clear]错误1.
请在下面找到我的 setup-env。
请告诉我、如何成功构建 wlink8二进制文件。
编号 \\/# -(o o)-================================ ooo=(_)=OOo========================================= #此文件包含自动化 WLAN 组件#构建过程所需的导出。 #将此文件与 wl18xx_build.sh # build 脚本放在同一目录中。 无需运行'source setup-env'、Build #脚本将在内部执行它。 =========================================================================================================== #用户特定环境设置-使用完整路径 #如果设置了默认工具链路径、则工具链将下载到./toolchain。 如果 设置了根文件系统的默认路径、则导出 toolchain_path=/opt/tisdk/06.00.00.07/linux-devkit/sysroots/x86_64-arago-linux/usr/bin #。将使用./fs 文件夹。 导出 ROOTFS=/opt/wl8-build/rootfs #if default kernel path is set - kernel will be downloaded (set branch to match kernel version) export kernel_path=/opt/tisdk/06.00.00.07/board-support/linux-4.19.38 +gitAUTOINC+4dae378bbe-g4dae378bbe #如果设置了以下 kernel_variant、则构建脚本将在 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
不确定我缺少哪个步骤。
如果有不同的方法来构建这些二进制文件、请随时提出建议。 很乐意尝试。
构建这些 Wlink8二进制文件的任何建议都将大有帮助。
谢谢