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/WL18XXCOM82SDMMC: WL18xx System Build Scripts unsuccessful

Part Number: WL18XXCOM82SDMMC

Tool/software: Linux

Hi,all

I use ti-processor-sdk-linux-am57xx-evm-04.00.00.04 , kernel is 4.9.28 .

Follow the steps for  http://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts 

But I did encounter some problems during the build process .

my setup-env file modify as follows :

# User specific environment settings - use full PATH

# if DEFAULT toolchain path is set toolchain will be downloaded to ./toolchain.
export TOOLCHAIN_PATH=:/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin

# if DEFAULT path to root filesystem is set ./fs folder will be used.
export 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)
export KERNEL_PATH=/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/board-support/linux-4.9.28+gitAUTOINC+eed43d1050-geed43d1050

When I ./build_wl18xx.sh init

Printed information is as follows:

Checking out branch sitara-scripts in repo scripts_download
Switched to branch 'sitara-scripts'
Your branch is up-to-date with 'origin/sitara-scripts'.

Checking out branch upstream_44 in repo backports
Switched to branch 'upstream_44'
Your branch is up-to-date with 'origin/upstream_44'.

Checking out branch v4.1 in repo iw
HEAD is now at 1a2ad93... bump version to 4.1

Checking out branch master in repo uim
Already on 'master'
Your branch is up-to-date with 'origin/master'.

Checking out branch master in repo bt-firmware
Already on 'master'
Your branch is up-to-date with 'origin/master'.
Makefile was found. Kernel version was set to 4.9.28.
Wifi Package Build Successful

When I ./build_wl18xx.sh update R8.7_SP1.

Printed information is as follows:

Building backport-include/backport/autoconf.h ... done.
CC [M] /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/compat/main.o
CC [M] /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.o
CC [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
CC [M] /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/status.o
In file included from ./include/linux/seq_file.h:11:0,
from /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,
from ./include/linux/pinctrl/consumer.h:17,
from ./include/linux/pinctrl/devinfo.h:21,
from ./include/linux/device.h:24,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/device.h:4,
from ./include/linux/platform_device.h:14,
from /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,
from /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: In function 'scm_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: error: 'struct nsproxy' has no member named 'user_ns'; did you mean 'uts_ns'?
#define current_user_ns() (current->nsproxy->user_ns)
^
./include/net/scm.h:121:39: note: in expansion of macro 'current_user_ns'
struct user_namespace *current_ns = current_user_ns();
^~~~~~~~~~~~~~~
In file included from ./include/linux/sched.h:56:0,
from ./include/linux/kasan.h:4,
from ./include/linux/slab.h:118,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3,
from ./include/linux/textsearch.h:8,
from ./include/linux/skbuff.h:30,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
from ./include/linux/if_ether.h:23,
from /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,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/include/net/mac80211.h:20,
from /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: In function 'scm_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: error: 'struct nsproxy' has no member named 'user_ns'; did you mean 'uts_ns'?
#define current_user_ns() (current->nsproxy->user_ns)
^
./include/net/scm.h:121:39: note: in expansion of macro 'current_user_ns'
struct user_namespace *current_ns = current_user_ns();
^~~~~~~~~~~~~~~
In file included from ./include/linux/sched.h:56:0,
from ./include/linux/kasan.h:4,
from ./include/linux/slab.h:118,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3,
from ./include/linux/textsearch.h:8,
from ./include/linux/skbuff.h:30,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
from ./include/linux/if_ether.h:23,
from /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,
from ./include/linux/etherdevice.h:25,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/etherdevice.h:3,
from /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: In function 'scm_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: error: 'struct nsproxy' has no member named 'user_ns'; did you mean 'uts_ns'?
#define current_user_ns() (current->nsproxy->user_ns)
^
./include/net/scm.h:121:39: note: in expansion of macro 'current_user_ns'
struct user_namespace *current_ns = current_user_ns();
^~~~~~~~~~~~~~~
LD [M] /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/compat/compat.o
CC [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: recipe for target '/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' failed
make[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] Error 1
scripts/Makefile.build:544: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx' failed
make[7]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx] Error 2
scripts/Makefile.build:544: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti' failed
make[6]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless/ti] Error 2
scripts/Makefile.build:544: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless' failed
make[5]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/drivers/net/wireless] Error 2
make[5]: *** Waiting for unfinished jobs....
CC [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: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/status.o' failed
make[6]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/status.o] Error 1
make[6]: *** Waiting for unfinished jobs....
In file included from ./include/linux/once.h:5:0,
from ./include/linux/random.h:10,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/random.h:3,
from ./include/linux/net.h:22,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/net.h:3,
from ./include/linux/skbuff.h:29,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
from ./include/linux/if_ether.h:23,
from /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,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/include/net/mac80211.h:20,
from /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: In function 'mem_cgroup_disabled':
./include/linux/memcontrol.h:282:32: error: 'memory_cgrp_subsys_enabled_key' undeclared (first use in this function)
return !cgroup_subsys_enabled(memory_cgrp_subsys);
^
./include/linux/jump_label.h:363:43: note: in definition of macro 'static_branch_likely'
if (__builtin_types_compatible_p(typeof(*x), struct static_key_true)) \
^
./include/linux/memcontrol.h:282:10: note: in expansion of macro 'cgroup_subsys_enabled'
return !cgroup_subsys_enabled(memory_cgrp_subsys);
^~~~~~~~~~~~~~~~~~~~~
./include/linux/memcontrol.h:282:32: note: each undeclared identifier is reported only once for each function it appears in
return !cgroup_subsys_enabled(memory_cgrp_subsys);
^
./include/linux/jump_label.h:363:43: note: in definition of macro 'static_branch_likely'
if (__builtin_types_compatible_p(typeof(*x), struct static_key_true)) \
^
./include/linux/memcontrol.h:282:10: note: in expansion of macro 'cgroup_subsys_enabled'
return !cgroup_subsys_enabled(memory_cgrp_subsys);
^~~~~~~~~~~~~~~~~~~~~
./include/linux/memcontrol.h: In function 'mem_cgroup_under_socket_pressure':
./include/linux/memcontrol.h:811:28: error: 'memory_cgrp_subsys_on_dfl_key' undeclared (first use in this function)
if (!cgroup_subsys_on_dfl(memory_cgrp_subsys) && memcg->tcpmem_pressure)
^
./include/linux/jump_label.h:363:43: note: in definition of macro 'static_branch_likely'
if (__builtin_types_compatible_p(typeof(*x), struct static_key_true)) \
^
./include/linux/memcontrol.h:811:7: note: in expansion of macro 'cgroup_subsys_on_dfl'
if (!cgroup_subsys_on_dfl(memory_cgrp_subsys) && memcg->tcpmem_pressure)
^~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/sched.h:56:0,
from ./include/linux/kasan.h:4,
from ./include/linux/slab.h:118,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3,
from ./include/linux/textsearch.h:8,
from ./include/linux/skbuff.h:30,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
from ./include/linux/if_ether.h:23,
from /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,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/include/net/mac80211.h:20,
from /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: In function 'scm_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: error: 'struct nsproxy' has no member named 'user_ns'; did you mean 'uts_ns'?
#define current_user_ns() (current->nsproxy->user_ns)
^
./include/net/scm.h:121:39: note: in expansion of macro 'current_user_ns'
struct user_namespace *current_ns = current_user_ns();
^~~~~~~~~~~~~~~
In file included from ./include/linux/sched.h:56:0,
from ./include/linux/kasan.h:4,
from ./include/linux/slab.h:118,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/slab.h:3,
from ./include/linux/textsearch.h:8,
from ./include/linux/skbuff.h:30,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
from ./include/linux/if_ether.h:23,
from /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,
from ./include/linux/etherdevice.h:25,
from /opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/backport-include/linux/etherdevice.h:3,
from /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: In function 'scm_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: error: 'struct nsproxy' has no member named 'user_ns'; did you mean 'uts_ns'?
#define current_user_ns() (current->nsproxy->user_ns)
^
./include/net/scm.h:121:39: note: in expansion of macro 'current_user_ns'
struct user_namespace *current_ns = current_user_ns();
^~~~~~~~~~~~~~~
scripts/Makefile.build:293: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.o' failed
make[6]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/main.o] Error 1
scripts/Makefile.build:293: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/driver-ops.o' failed
make[6]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/driver-ops.o] Error 1
scripts/Makefile.build:293: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/sta_info.o' failed
make[6]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211/sta_info.o] Error 1
scripts/Makefile.build:544: recipe for target '/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211' failed
make[5]: *** [/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless/net/mac80211] Error 2
Makefile:1490: recipe for target '_module_/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless' failed
make[4]: *** [_module_/opt/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/w18-build/build-utilites/src/compat_wireless] Error 2
Makefile.build:6: recipe for target 'modules' failed
make[3]: *** [modules] Error 2
Makefile.real:88: recipe for target 'modules' failed
make[2]: *** [modules] Error 2
Makefile:42: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
Makefile:32: recipe for target 'default' failed
make: *** [default] Error 2

Please help me to solve this problem.

Thanks.