Thanks for the the tip Raj. Here is the Build Config. Build Configuration: BB_VERSION = "1.37.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "universal-4.8" TARGET_SYS = "arm-poky-linux-gnueabi" MACHINE = "arm-cortex-a8" DISTRO = "poky" DISTRO_VERSION = "2.5" TUNE_FEATURES = "arm armv7a vfp neon callconvention-hard cortexa8" TARGET_FPU = "hard" meta-networking meta-python = "master:45ee3c0e98bd3ed81419aaeae1e7324e486161a2" meta-userbsp-ti meta meta-poky meta-yocto-bsp meta-user-common = "<unknown>:<unknown>" meta-oe = "master:45ee3c0e98bd3ed81419aaeae1e7324e486161a2" workspace = "<unknown>:<unknown>"
Thanks! Mit freundlichen Grüßen / Best Regards, Dhanush On Thu, 18 Oct 2018 at 17:49, Khem Raj <raj.k...@gmail.com> wrote: > Always send the Build Configuration that bitbake prints on top of > build. So someone can get some additional information about your build > to help you better. > On Thu, Oct 18, 2018 at 1:03 AM Dhanush K.S <dhanush...@gmail.com> wrote: > > > > Hello Yocto, > > > > I'm currently building an image with the busybox_1.23.2.bb recipe > included, using Yocto Sumo 2.5 with the Bitbake version 1.37.0. It is > running on a CentOS host building images for the target ARM cortexa8. This > busybox recipe is placed in another custom layer. Though this recipe > compiles without errors in Poky-Fido, in Poky-Sumo I get compilation errors > due to missing header files. I have pasted a part of the log.do.compile > file with the error. > > > > # merged configuration written to .config (needs make) > > # > > NOTE: make -j 2 LD=arm-poky-linux-gnueabi-gcc -march=armv7-a -mfpu=neon > -mfloat-abi=hard -mcpu=cortex-a8 > --sysroot=/opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot > V=1 ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- SKIP_STRIP=y > busybox_unstripped > > rm -f .kernelrelease > > echo 1.23.2 > .kernelrelease > > > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2/scripts/gen_build_files.sh > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2 > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2 > > make -f > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2/Makefile > silentoldconfig > > make -f scripts/Makefile.build obj=scripts/basic > > > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2/scripts/gen_build_files.sh > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2 > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2 > > mkdir -p include > > make -f scripts/Makefile.build obj=scripts/kconfig silentoldconfig > > scripts/kconfig/conf -s Config.in > > # > > # using defaults found in .config > > # > > make -C > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2 > KBUILD_SRC= .kernelrelease > > rm -f .kernelrelease > > echo 1.23.2 > .kernelrelease > > make -f scripts/Makefile.build obj=scripts/basic > > make -f scripts/Makefile.build obj=applets > > scripts/basic/split-include include/autoconf.h include/config > > gcc -Wp,-MD,applets/.usage.d -Wall -Wstrict-prototypes -O2 > -fomit-frame-pointer -Iinclude -Iinclude -o applets/usage > applets/usage.c > > gcc -Wp,-MD,applets/.applet_tables.d -Wall -Wstrict-prototypes -O2 > -fomit-frame-pointer -o applets/applet_tables applets/applet_tables.c > > > > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/busybox-1.23.2/scripts/mkconfigs > include/bbconfigopts.h include/bbconfigopts_bz2.h > > make -f scripts/Makefile.build obj=scripts > > applets/usage_compressed include/usage_compressed.h applets > > applets/applet_tables include/applet_tables.h include/NUM_APPLETS.h > > gcc -Wp,-MD,applets/.usage_pod.d -Wall -Wstrict-prototypes -O2 > -fomit-frame-pointer -Iinclude -Iinclude -o applets/usage_pod > applets/usage_pod.c > > arm-poky-linux-gnueabi-gcc -Wp,-MD,applets/.applets.o.d -std=gnu99 > -Iinclude -Ilibbb -include include/autoconf.h -D_GNU_SOURCE -DNDEBUG > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > -D"BB_VER=KBUILD_STR(1.23.2)" -DBB_BT=AUTOCONF_TIMESTAMP -Wall -Wshadow > -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter > -Wunused-function -Wunused-value -Wmissing-prototypes > -Wmissing-declarations -Wno-format-security -Wdeclaration-after-statement > -Wold-style-definition -fno-builtin-strlen -finline-limit=0 > -fomit-frame-pointer -ffunction-sections -fdata-sections > -fno-guess-branch-probability -funsigned-char -static-libgcc > -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 > -fno-unwind-tables -fno-asynchronous-unwind-tables -Os -O2 -pipe -g > -feliminate-unused-debug-types > -fdebug-prefix-map=/opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0=/usr/src/debug/busybox/1.23.2-r0 > -fdebug-prefix-map=/opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot= > -fdebug-prefix-map=/opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot-native= > -mtune=cortex-a8 -O2 -pipe -g -feliminate-unused-debug-types > -fdebug-prefix-map=/opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0=/usr/src/debug/busybox/1.23.2-r0 > -fdebug-prefix-map=/opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot= > -fdebug-prefix-map=/opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot-native= > -mtune=cortex-a8 -D"KBUILD_STR(s)=#s" > -D"KBUILD_BASENAME=KBUILD_STR(applets)" > -D"KBUILD_MODNAME=KBUILD_STR(applets)" -c -o applets/applets.o > applets/applets.c > > In file included from > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot-native/usr/lib/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/7.3.0/include-fixed/syslimits.h:7:0, > > from > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot-native/usr/lib/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/7.3.0/include-fixed/limits.h:34, > > from include/platform.h:141, > > from include/libbb.h:13, > > from include/busybox.h:8, > > from applets/applets.c:9: > > > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/recipe-sysroot-native/usr/lib/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/7.3.0/include-fixed/limits.h:194:61: > error: no include path in which to search for limits.h > > #include_next <limits.h> /* recurse down to the real one */ > > ^ > > In file included from include/libbb.h:13:0, > > from include/busybox.h:8, > > from applets/applets.c:9: > > include/platform.h:152:11: fatal error: byteswap.h: No such file or > directory > > # include <byteswap.h> > > ^~~~~~~~~~~~ > > compilation terminated. > > make[1]: *** [scripts/Makefile.build:198: applets/applets.o] Error 1 > > make[1]: *** Waiting for unfinished jobs.... > > make: *** [Makefile:373: applets_dir] Error 2 > > ERROR: oe_runmake failed > > WARNING: > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/temp/run.do_compile.26870:1 > exit 1 from 'exit 1' > > ERROR: Function failed: do_compile (log file is located at > /opt/ac500/yocto/branches/DEVEL_nextYocto/yocto/build_arm-cortex-a8/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/busybox/1.23.2-r0/temp/log.do_compile.26870) > > > > Both limits.h and byteswap.h don't exist in Poky-Fido as well, but > compiles without problems, unlike on Sumo. Does this have to do with the > wrong Toolchains used or due to glibc (FYI: glibc_2.27 is been used)? If it > has to do with the Toolchains, which one should I be using and how do I go > about it? > > > > Thanks! > > Regards, > > > > Mit freundlichen Grüßen / Best Regards, > > Dhanush > > -- > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org > > https://lists.yoctoproject.org/listinfo/yocto >
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto