On Thu, Aug 22, 2013 at 5:19 PM, Leon Woestenberg <[email protected]> wrote: > > Hello Hans, > > On Thu, Aug 22, 2013 at 5:10 PM, Hans Beckérus <[email protected]> > wrote: >> >> Hi. I am trying to build a kernel using our bitbaked and populated >> toolchain. It works fine for user-space application but when trying to >> compile the kernel we get >> ... >> >> HOSTCC scripts/dtc/srcpos.o >> In file included from scripts/dtc/dtc.h:25, >> from scripts/dtc/srcpos.c:24: >> /usr/include/string.h:546: error: expected declaration specifiers or >> '...' before '__locale_t' >> /usr/include/string.h:547: error: nonnull argument with out-of-range >> operand number (argument 1, operand 3) >> /usr/include/string.h:550: error: expected declaration specifiers or >> '...' before '__locale_t' >> /usr/include/string.h:551: error: nonnull argument with out-of-range >> operand number (argument 1, operand 4) >> make[2]: *** [scripts/dtc/srcpos.o] Error 1 >> make[1]: *** [scripts/dtc] Error 2 >> make: *** [scripts] Error 2 >> >> /usr/include/string.h ??? That must be wrong, or? I expected it to >> pickup the standard headerfiles from our toolchain, not the ones on >> the build host. That will surely clash with the version of the >> compiler being used. >> >> Any ideas what might be wrong here? >> > Note that the scripts/dtc/dtc tool is not built for the target, but is a > build host native tool to compile a device tree. > Yes, you have a point there ;) That's it of course! It is my host compiler that is incorrectly setup not the Yocto toolchain. Thanks for the pointer! Funny how easy it is to overlook the obvious :)
> So it is expected it uses host includes. > > Just to be sure, you are building the kernel outside of Yocto, just using > the cross toolchain from Yocto? > > Regards, > > Leon. _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
