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.

[参考译文] WL18XXCOM82SDMMC:WL18xx 系统构建脚本失败

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/882224/wl18xxcom82sdmmc-wl18xx-system-build-scripts-unsuccessful

器件型号:WL18XXCOM82SDMMC

大家好、

我正在尝试将 wl18xx 更新为 Linux 内核版本3.10.108的 R8_7_SP3。 我按照  https://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts 中的步骤操作

setup-env 文件如下所示:

===================

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

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

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

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

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

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

===========================

生成错误:

***** *****
安装 libreg
#@ldconfig
安装 libreg-headers
生成 keys-gcrypt.c
受信任的公共密钥:pubkeys/linville.key.pub.pem pubkeys/sforshe.key.pub.pem
gzip CRDA.8
gzip regdbdump.8
安装 CRDA
安装 regdbdump
安装85-regulatory.rules
安装 crda.8.gz
安装 regdbdump.8.gz
***** *****
模块*******
复制原始源文件...
正在将增补程序从增补程序应用到/home/nimmav/ssp-linux/git/ssp_linux_T6R7_OS/build-utilites/src/compat_wireless ...
修改 Kconfig 树...
重写 Makefiles 和 Kconfig 文件...
完成!
IMX-3.10.53
正在从内核生成本地配置数据库... 完成。
cc -Wall -Wmissing-tamen -Wstrict-potrings-O2 -f省 略-frame-pointer -c -o conf.o conf.c
cc -Wall -Wmissing-tabouts-pinthers-pinthe-O2 -f省 略-frame-pointer -c -o zconf.tab.o zconf.tab.c
cc conf.o zconf.tab.o -o conf
测试了布尔符号 HWMON "m"? 测试强制为"n"
测试了布尔符号 HWMON "m"? 测试强制为"n"
编号
#配置写入.config
编号
make[5]:`conf'是最新的。
测试了布尔符号 HWMON "m"? 测试强制为"n"
测试了布尔符号 HWMON "m"? 测试强制为"n"
编号
#配置写入.config
编号
正在构建 backport-include/backport/autoconf.h ... 完成。
抄送[M]/home/xx/build-utilites/src/compat_wireless/compat/main.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/compat/backport-3.12.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/net/wireless/core.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/compat/backport-3.13.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/net/mac80211/main.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/net/wireless/sysfs.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/compat/backport-3.14.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/net/wireless/radiotap.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx/main.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl18xx/main.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl18xx/acx.o
抄送[M]/home/xx/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl18xx/tx.o
在 include/linux/sched.h:51:0中包含的文件中、
从 include/linux/nsproxy.h:5、
从 Include/Net/SCM.h:8、
从 include/linux/netlink.h:8、
来自/home/xx /build-utilites/src/compat_wireless/backport-include/linux/netlink.h:3、
从 include/uapi/linux/genetlink.h:5、
从 include/linux/genetlink.h:4、
来自/home/xx/build-utilites/src/compat_wireless/backport-include/linux/genetlink.h:3、
从 include/net/genetlink.h:4、
来自/home/xx/ssp-linux/git/ssp_linux_T6R7_OS/build-utilites/src/compat_wireless/backport-include/net/genetlink.h:3、
来自/home/xx/build-utilites/src/compat_wireless/compat/backport-3.13.c:14:
include/net/SCM.h:在函数"cm_recv"中:
/home/xx/build-utilites/src/compat_wireless/backport-include/linux/cred.h:7:44:错误:'struct nsproxy'没有名为'user_ns'的成员
#define CURRENT_USER_ns()(current->nsproxy->user_ns)
========================================================================================================================================================

供参考:

我对 build_wl18xx.sh 进行了更改以解决 Include 路径问题-将"-I`path filesystem`/include"修改为"-I`path filesystem`/include/libnl3 "

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

    您好!  

    上述链接中的构建脚本将与内核版本3.12或以上版本一同使用。 您是否可以迁移到最新的内核版本? 请告知我们。  

    此致、  

    Sudharshan K N

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

    您好、Sudharshan、

    遗憾的是、我们无法升级内核版本。 是否有其他选择?

    谢谢。

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

    您好!  

    让我检查一下 SDK 版本、如果我们将 Wi-Fi 驱动程序移植到此内核、请返回给您。  

    此致、  

    Sudharshan K N

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

    您好!  

    该版本的最后一个版本是 基于 3.12内核的 software-dl.ti.com/.../index_FDS.html。 WiLink 驱动程序需要重新移植到您当前使用的内核。 在内核版本上不直接支持 WL8驱动程序  3.10.108.  

    此致、  

    Sudharshan K N