From 70235e2d4eeead5d86d83eb358186a871371ac7a Mon Sep 17 00:00:00 2001 From: Richard Maw Date: Thu, 27 Feb 2014 14:55:13 +0000 Subject: Add morphologies for armv7lhf cross-compiler system This works as a chroot you can cross compile binaries to armv7lhf from, provided you don't minimal tooling. --- ...lhf-cross-toolchain-system-x86_32-generic.morph | 13 ++++++++ ...lhf-cross-toolchain-system-x86_64-generic.morph | 13 ++++++++ armv7lhf-cross-toolchain.morph | 37 ++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 armv7lhf-cross-toolchain-system-x86_32-generic.morph create mode 100644 armv7lhf-cross-toolchain-system-x86_64-generic.morph create mode 100644 armv7lhf-cross-toolchain.morph diff --git a/armv7lhf-cross-toolchain-system-x86_32-generic.morph b/armv7lhf-cross-toolchain-system-x86_32-generic.morph new file mode 100644 index 00000000..ec5ca68f --- /dev/null +++ b/armv7lhf-cross-toolchain-system-x86_32-generic.morph @@ -0,0 +1,13 @@ +name: armv7lhf-cross-toolchain-system-x86_32-generic +kind: system +arch: x86_32 +description: A system that contains an ARM cross compiler, intended to be used as a sysroot. +strata: +- morph: build-essential +- morph: armv7lhf-cross-toolchain +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/armv7lhf-cross-toolchain-system-x86_64-generic.morph b/armv7lhf-cross-toolchain-system-x86_64-generic.morph new file mode 100644 index 00000000..c8f53721 --- /dev/null +++ b/armv7lhf-cross-toolchain-system-x86_64-generic.morph @@ -0,0 +1,13 @@ +name: armv7lhf-cross-toolchain-system-x86_64-generic +kind: system +arch: x86_64 +description: A system that contains an ARM cross compiler, intended to be used as a sysroot. +strata: +- morph: build-essential +- morph: armv7lhf-cross-toolchain +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/armv7lhf-cross-toolchain.morph b/armv7lhf-cross-toolchain.morph new file mode 100644 index 00000000..e2a36229 --- /dev/null +++ b/armv7lhf-cross-toolchain.morph @@ -0,0 +1,37 @@ +name: armv7lhf-cross-toolchain +kind: stratum +description: Stratum for building an armv7lhf cross compiler for your native system. +build-depends: +- morph: build-essential +chunks: +- name: armv7lhf-cross-binutils + repo: upstream:binutils-redhat + ref: baserock/richardmaw/S10442/cross-toolchain + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: armv7lhf-cross-linux-api-headers + repo: upstream:linux + ref: baserock/richardmaw/S10442/cross-toolchain + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: armv7lhf-cross-gcc-nolibc + repo: upstream:gcc-tarball + ref: baserock/richardmaw/S10442/cross-toolchain + unpetrify-ref: baserock/build-essential + build-depends: + - armv7lhf-cross-binutils +- name: armv7lhf-cross-eglibc + repo: upstream:eglibc2 + ref: baserock/richardmaw/S10442/cross-toolchain + unpetrify-ref: baserock/2.15-build-essential + build-depends: + - armv7lhf-cross-binutils + - armv7lhf-cross-gcc-nolibc + - armv7lhf-cross-linux-api-headers +- name: armv7lhf-cross-gcc + repo: upstream:gcc-tarball + ref: baserock/richardmaw/S10442/cross-toolchain + unpetrify-ref: baserock/build-essential + build-depends: + - armv7lhf-cross-binutils + - armv7lhf-cross-eglibc -- cgit v1.2.1