linux userspace 编译,一直编译不成功,大佬们给看看啥原因啊,谢谢。

在尝试编译Linux userspace时遇到了问题,错误信息提示`make -r world: build failed`,建议重新运行make命令并增加 `-j1 V=s` 或 `-V sc` 参数以获取更详细的编译日志进行诊断。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

make -r world: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on

make: *** [world] Error 1

/workdir/openwrt/include/toplevel.mk:222: recipe for target 'world' failed

make[1] world

make[2] target/compile

make[3] -C target/linux compile

make[2] buildinfo

make[3] diffconfig buildversion feedsversion

make[2] package/cleanup

make[2] package/compile

make[3] -C package/libs/libjson-c host-compile

make[3] -C package/libs/libubox host-compile

make[3] -C package/system/opkg host-compile

make: *** [world] Error 1

make -r world: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on

/workdir/openwrt/include/toplevel.mk:222: recipe for target 'world' failed

make[1]: Entering directory '/workdir/openwrt'

make[2]: Entering directory '/workdir/openwrt'

make[3]: Entering directory '/workdir/openwrt/target/linux'

make[4]: Entering directory '/workdir/openwrt/target/linux/x86'

rm -f /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/localversion

/workdir/openwrt/scripts/kconfig.pl + + /workdir/openwrt/target/linux/generic/config-5.4 /workdir/openwrt/target/linux/x86/config-5.4 /workdir/openwrt/target/linux/x86/64/config-5.4 > /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.target

awk '/^(#[[:space:]]+)?CONFIG_KERNEL/{sub("CONFIG_KERNEL_","CONFIG_");print}' /workdir/openwrt/.config >> /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.target

echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >> /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.target

echo "# CONFIG_KALLSYMS_ALL is not set" >> /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.target

echo "CONFIG_KALLSYMS_UNCOMPRESSED=y" >> /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.target

/workdir/openwrt/scripts/package-metadata.pl kconfig /workdir/openwrt/tmp/.packageinfo /workdir/openwrt/.config 5.4 > /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.override

/workdir/openwrt/scripts/kconfig.pl 'm+' '+' /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.target /dev/null /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.override > /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set

mv /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.old

grep -v INITRAMFS /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.old > /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set

echo 'CONFIG_INITRAMFS_SOURCE=""' >> /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set

echo '# CONFIG_INITRAMFS_FORCE is not set' >> /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set

rm -rf /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/modules

cmp -s /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.prev || { cp /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config; cp /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.prev; }

export MAKEFLAGS= ; [ -d /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/user_headers ] || make -C /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85 KCFLAGS="-ffile-prefix-map=/workdir/openwrt/build_dir/target-x86_64_musl=target-x86_64_musl" HOSTCFLAGS="-O2 -I/workdir/openwrt/staging_dir/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="x86_64-openwrt-linux-musl-" ARCH="x86" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Mon Jan 4 14:40:47 2021" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/workdir/openwrt/staging_dir/host/lib" KBUILD_HOSTLDLIBS="-L/workdir/openwrt/staging_dir/host/lib" CONFIG_SHELL="bash" V='' cmd_syscalls= KERNELRELEASE=5.4.85 CC="x86_64-openwrt-linux-musl-gcc" INSTALL_HDR_PATH=/workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/user_headers headers_install

grep '=[ym]' /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.config.set | LC_ALL=C sort | mkhash md5 > /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.vermagic

touch /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.configured

rm -f /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/vmlinux /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/System.map

make -C /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85 KCFLAGS="-ffile-prefix-map=/workdir/openwrt/build_dir/target-x86_64_musl=target-x86_64_musl" HOSTCFLAGS="-O2 -I/workdir/openwrt/staging_dir/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="x86_64-openwrt-linux-musl-" ARCH="x86" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Mon Jan 4 14:40:47 2021" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/workdir/openwrt/staging_dir/host/lib" KBUILD_HOSTLDLIBS="-L/workdir/openwrt/staging_dir/host/lib" CONFIG_SHELL="bash" V='' cmd_syscalls= KERNELRELEASE=5.4.85 CC="x86_64-openwrt-linux-musl-gcc" modules

make[5]: Entering directory '/workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85'

CALL scripts/checksyscalls.sh

CALL scripts/atomic/check-atomics.sh

DESCEND objtool

Building modules, stage 2.

MODPOST 321 modules

WARNING: "nf_ct_tcp_be_liberal" [net/netfilter/nf_conntrack] is a static EXPORT_SYMBOL_GPL

WARNING: "nf_ct_tcp_no_window_check" [net/netfilter/nf_conntrack] is a static EXPORT_SYMBOL_GPL

make[5]: Leaving directory '/workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85'

touch /workdir/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.85/.modules

make -C image compile TARGET_BUILD=

make[5]: Entering directory '/workdir/openwrt/target/linux/x86/image'

make[5]: Nothing to be done for 'compile'.

make[5]: Leaving directory '/workdir/openwrt/target/linux/x86/image'

make[4]: Leaving directory '/workdir/openwrt/target/linux/x86'

make[3]: Leaving directory '/workdir/openwrt/target/linux'

time: target/linux/compile#13.74#5.35#18.68

make[2]: Leaving directory '/workdir/openwrt'

export MAKEFLAGS= ;make -w -r buildinfo

make[2]: Entering directory '/workdir/openwrt'

make[3] diffconfig buildversion feedsversion

make[2]: Leaving directory '/workdir/openwrt'

make[2]: Entering directory '/workdir/openwrt'

rm -rf /workdir/openwrt/staging_dir/target-x86_64_musl/root-x86

make[2]: Leaving directory '/workdir/openwrt'

make[2]: Entering directory '/workdir/openwrt'

make[3]: Entering directory '/workdir/openwrt/package/libs/libjson-c'

make[3]: Leaving directory '/workdir/openwrt/package/libs/libjson-c'

time: package/libs/libjson-c/host-compile#0.16#0.05#0.20

make[3]: Entering directory '/workdir/openwrt/package/libs/libubox'

Makefile:100: *** missing 'endif'. Stop.

make[3]: Leaving directory '/workdir/openwrt/package/libs/libubox'

make[2]: *** [package/system/opkg/host/compile] Error 2

time: package/libs/libubox/host-compile#0.60#0.28#0.85

make[1]: *** [/workdir/openwrt/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2

make[3]: Entering directory '/workdir/openwrt/package/system/opkg'

make: *** [world] Error 2

make[3]: Leaving directory '/workdir/openwrt/package/system/opkg'

time: package/system/opkg/host-compile#0.40#0.13#0.51

package/Makefile:111: recipe for target 'package/system/opkg/host/compile' failed

make[2]: Leaving directory '/workdir/openwrt'

package/Makefile:107: recipe for target '/workdir/openwrt/staging_dir/target-x86_64_musl/stamp/.package_compile' failed

make[1]: Leaving directory '/workdir/openwrt'

/workdir/openwrt/include/toplevel.mk:222: recipe for target 'world' failed

Error: Process completed with exit code 2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值