These patches allow building "baremetal" images, in particular "baremetal" cross-compilers. The cross-compilers make no assumtions about target OS and come with no "C" libraries.
I tested the patches with the following in local.conf: PACKAGE_CLASSES="package_ipk" SDKMACHINE="i686" TCLIBC="baremetal" MACHINE="qemuarm" MACHINE="qemux86" GCCVERSION="5.2.0" GCCVERSION="4.9.3" The patches are based on the original work by Richard Purdie. Juro Bystricky (5): tclibc-baremetal.inc: baremetal specific distro policy file gcc-cross-canadian.inc: overrides for libc-baremetal gcc-cross.inc: overrides for libc-baremetal libgcc-common.inc: overrides for libc-baremetal cross-canadian.bbclass: support for TCLIBC="baremetal" meta/classes/cross-canadian.bbclass | 3 +++ meta/conf/distro/include/tclibc-baremetal.inc | 32 ++++++++++++++++++++++++ meta/recipes-devtools/gcc/gcc-cross-canadian.inc | 4 +++ meta/recipes-devtools/gcc/gcc-cross.inc | 4 +++ meta/recipes-devtools/gcc/libgcc-common.inc | 6 +++++ 5 files changed, 49 insertions(+) create mode 100644 meta/conf/distro/include/tclibc-baremetal.inc -- 1.9.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core