工具/软件:Linux
大家好
我使用 ti-processor-sdk-linux-am57xx-evm-04.00.04,内核为4.9.28。
请按照 http://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts 中的步骤操作
但在构建过程中,我确实遇到了一些问题。
我的 setup-env 文件修改如下:
#用户特定环境设置-使用完整路径
#如果设置了默认工具链路径,则会将工具链下载到./toolchain。
导出 toolchain_path=:/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin
#如果设置了根文件系统的默认路径,则将使用./fs 文件夹。
导出 ROOTFS=/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/fs
#if default kernel path is set - kernel will be downloaded (set branch to match kernel version)(如果设置了默认内核路径-将下载内核(设置分支以匹配
导出 kernel_path=/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/board-support/linux-4.9.28 +gitAUTOINC+e43d1050-geed43d1050
当 I ./build_wl18xx.sh 初始化时
打印信息如下:
签出 repo scripts_download 中的分支 Sitara-scripts
切换到分支'sitara-scripts'
您的分支机构使用"origine/Sitara-scripts"进行了更新。
检查 REPO 反向端口中的上行分支_44
切换至分支'Upstream _44'
您的分支机构使用'origin/Upstream _44'进行了更新。
在 REPO iw 中签出分支 v4.1
标题现在是1a2ad93... 将版本上调至4.1
在 REPO UIM 中签出分支主控
已经在“主”上
您的分支机构使用"原始/主"进行了更新。
在 repo bt-firmware 中签出分支主站
已经在“主”上
您的分支机构使用"原始/主"进行了更新。
找到 Makefile。 内核版本设置为4.9.28。
WiFi 软件包构建成功
当 i ./build_wl18xx.sh 更新 R8.7_SP1时。
打印信息如下:
正在构建 backport-include/backport/autoconf.h ... 完成。
抄送[M]/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/compat/main.o
抄送[M]/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.o
抄送[M]/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx/main.o
抄送[M]/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/status.o
在./include/linux/seq_file.h:11:0中包含的文件中、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/seq_file.h:3、
来自./include/linux/pinctrl/consumer.h:17、
从/include/linux/pinctrl/devinfo.h:21、
来自./include/linux/device.h:24、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/device.h:4、
来自./include/linux/platform_device.h:14、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/platform_device.h:4、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx/main.c:23:
/include/net/scm.h:在函数"cm_recv"中:
/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/cred.h:7:44:错误:'struct nsproxy'没有名为'user_ns'的成员;您是指'utes_ns'吗?
#define CURRENT_USER_ns()(current->nsproxy->user_ns)
^μ A
/include/net/scm.h:121:39:注:在宏'Current_USER_ns'的扩展中
struct user_namespace * current_ns = current_user_ns ();
^~~~~~~~~~~~~~~μ A
在./include/linux/sched.h:56:0中包含的文件中、
来自./include/linux/kasan.h:4、
从/include/linux/slab.h:118、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3、
来自./include/linux/textsearch.h:8、
来自/include/linux/skbuff.h:30、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3、
来自./include/linux/if_ether.h:23、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/include/net/mac80211.h:20、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.c:12:
/include/net/scm.h:在函数"cm_recv"中:
/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/cred.h:7:44:错误:'struct nsproxy'没有名为'user_ns'的成员;您是指'utes_ns'吗?
#define CURRENT_USER_ns()(current->nsproxy->user_ns)
^μ A
/include/net/scm.h:121:39:注:在宏'Current_USER_ns'的扩展中
struct user_namespace * current_ns = current_user_ns ();
^~~~~~~~~~~~~~~μ A
在./include/linux/sched.h:56:0中包含的文件中、
来自./include/linux/kasan.h:4、
从/include/linux/slab.h:118、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3、
来自./include/linux/textsearch.h:8、
来自/include/linux/skbuff.h:30、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3、
来自./include/linux/if_ether.h:23、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3、
来自./include/linux/etherdevice.h:25、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/etherdevice.h:3、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/status.c:14:
/include/net/scm.h:在函数"cm_recv"中:
/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/cred.h:7:44:错误:'struct nsproxy'没有名为'user_ns'的成员;您是指'utes_ns'吗?
#define CURRENT_USER_ns()(current->nsproxy->user_ns)
^μ A
/include/net/scm.h:121:39:注:在宏'Current_USER_ns'的扩展中
struct user_namespace * current_ns = current_user_ns ();
^~~~~~~~~~~~~~~μ A
LD [M]/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/compat/compat.o
抄送[M]/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/driver-ops.o
Scripts/Makefile.build:293:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx/main.o 的配方失败
maked[8]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx/main.o 错误1
Scripts/Makefile.build:544:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx 的配方失败
maked[7]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx 错误2.
Scripts/Makefile.build:544:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti 的配方失败
maked[6]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti 错误2.
Scripts/Makefile.build:544:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless 的配方失败
maked[5]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless 错误2.
maked[5]:***正在等待未完成的作业...
抄送[M]/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/sta_info.o
Scripts/Makefile.build:293:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/status.o 的配方失败
maked[6]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/status.o 错误1
maked[6]:***正在等待未完成的作业...
在./include/linux/once.h:5:0中包含的文件中、
来自./include/linux/random.h:10、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/random.h:3、
从/include/linux/net.h:22、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/net.h:3、
来自/include/linux/skbuff.h:29、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3、
来自./include/linux/if_ether.h:23、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/include/net/mac80211.h:20、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.c:12:
/include/linux/memcontrol.h:在函数'mem_cgroup_disabled'中:
/include/linux/memcontrol.h:282:32:错误:未声明'memory_cgp_Subsys_enabled_key'(在此函数中首次使用)
return !cgroup_Subsys_enabled (memory_cgrp_Subsys);
^μ A
/include/linux/jump_label.h:363:43:注意:在宏"static"分支可能"的定义中
如果(__builtin_types_compatible _p (typeof (*x),struct statical_key_true))\
^μ A
/include/linux/memcontrol.h:282:10:注:在宏'cgroup_subsys_enabled'的扩展中
return !cgroup_Subsys_enabled (memory_cgrp_Subsys);
^~~~~~~~~~~~~~~~~~~~~μ A
/include/linux/memcontrol.h:282:32:注:每个未声明的标识符只会针对出现在中的每个函数报告一次
return !cgroup_Subsys_enabled (memory_cgrp_Subsys);
^μ A
/include/linux/jump_label.h:363:43:注意:在宏"static"分支可能"的定义中
如果(__builtin_types_compatible _p (typeof (*x),struct statical_key_true))\
^μ A
/include/linux/memcontrol.h:282:10:注:在宏'cgroup_subsys_enabled'的扩展中
return !cgroup_Subsys_enabled (memory_cgrp_Subsys);
^~~~~~~~~~~~~~~~~~~~~μ A
/include/linux/memcontrol.h:在函数'mem_cgroup_under _socket_pression'中:
/include/linux/memcontrol.h:811:28:错误:未声明'memory_cgp_Subsys_ON_dfl_key'(在此函数中首次使用)
if (!cgroup_subsys_ON_dfl (memory_cgp_Subsys)&& memcg->tcpmem_pressure)
^μ A
/include/linux/jump_label.h:363:43:注意:在宏"static"分支可能"的定义中
如果(__builtin_types_compatible _p (typeof (*x),struct statical_key_true))\
^μ A
/include/linux/memcontrol.h:811:7:注意:在宏'cgroup_Subsys_ON_dfl'的扩展中
if (!cgroup_subsys_ON_dfl (memory_cgp_Subsys)&& memcg->tcpmem_pressure)
^~~~~~~~~~~~~~~~~~~~μ A
在./include/linux/sched.h:56:0中包含的文件中、
来自./include/linux/kasan.h:4、
从/include/linux/slab.h:118、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3、
来自./include/linux/textsearch.h:8、
来自/include/linux/skbuff.h:30、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3、
来自./include/linux/if_ether.h:23、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/include/net/mac80211.h:20、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/driver-ops.c:8:
/include/net/scm.h:在函数"cm_recv"中:
/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/cred.h:7:44:错误:'struct nsproxy'没有名为'user_ns'的成员;您是指'utes_ns'吗?
#define CURRENT_USER_ns()(current->nsproxy->user_ns)
^μ A
/include/net/scm.h:121:39:注:在宏'Current_USER_ns'的扩展中
struct user_namespace * current_ns = current_user_ns ();
^~~~~~~~~~~~~~~μ A
在./include/linux/sched.h:56:0中包含的文件中、
来自./include/linux/kasan.h:4、
从/include/linux/slab.h:118、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3、
来自./include/linux/textsearch.h:8、
来自/include/linux/skbuff.h:30、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3、
来自./include/linux/if_ether.h:23、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3、
来自./include/linux/etherdevice.h:25、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/etherdevice.h:3、
来自/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/sta_info.c:13:
/include/net/scm.h:在函数"cm_recv"中:
/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/cred.h:7:44:错误:'struct nsproxy'没有名为'user_ns'的成员;您是指'utes_ns'吗?
#define CURRENT_USER_ns()(current->nsproxy->user_ns)
^μ A
/include/net/scm.h:121:39:注:在宏'Current_USER_ns'的扩展中
struct user_namespace * current_ns = current_user_ns ();
^~~~~~~~~~~~~~~μ A
Scripts/Makefile.build:293:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.o 的配方失败
maked[6]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.o 错误1
Scripts/Makefile.build:293:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/driver-ops.o 的配方失败
maked[6]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/driver-ops.o 错误1
Scripts/Makefile.build:293:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/sta_info.o 的配方失败
maked[6]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/sta_info.o 错误1
Scripts/Makefile.build:544:目标'/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211的配方失败
maked[5]:***[/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211错误2.
Makefile:1490:目标'_MODULE_/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless 的配方失败
maked[4]:***[_MODULE_/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless 错误2.
Makefile.build:6:目标'modules'的配方失败
maked[3]:***[模块]错误2.
Makefile.Real:88:目标"模块"的配方失败
maked[2]:***[模块]错误2.
Makefile:42:目标"模块"的配方失败
maked[1]:***[模块]错误2.
Makefile:32:目标'DEFAULT'的配方失败
Make:***[默认值]错误2.
请帮助我解决此问题。
谢谢。