[OE-core] [PATCH 0/5] Support for "baremetal" toolchains

Juro Bystricky juro.bystricky at intel.com
Sat Aug 22 16:55:14 UTC 2015


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



More information about the Openembedded-core mailing list