diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2017-09-01 15:10:48 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2017-09-19 16:12:12 +0000 |
commit | ca57c6994c0c0aac781c07be000cd430d6e76750 (patch) | |
tree | fc717a76c2c4a00b9611acbdc688fa6576e18466 /strata/bsp-armv5l-openbmc-aspeed | |
parent | 4fc1767710bbd6ea800182b53ea6156126b05fb3 (diff) | |
download | definitions-ca57c6994c0c0aac781c07be000cd430d6e76750.tar.gz |
Add 'stage2-sysroot' and 'stage3-sysroot' elements
These each produce a minimal (~300MB) sysroot containing BusyBox, the
GNU C/C++ toolchain, and a couple of other components necessary for
bootstrapping Baserock reference systems from the ground up.
Morph and YBD used tools from the host to bootstrap, which usually
worked fine but was occasionally disasterous (such as when GLIBC
broke ABI between releases). BuildStream is more strict and requires
you to provide binaries to seed its sandbox.
The stage2 sysroot can only be used to build the stage3 sysroot, as
the stage2 components are configured with a non-standard /tools prefix
and the stage3 build instructions have some special casing that is
necessary to work with that.
The stage3 sysroot can be used to build pretty much anything and is
used to seed Baserock reference builds on each platform.
Diffstat (limited to 'strata/bsp-armv5l-openbmc-aspeed')
0 files changed, 0 insertions, 0 deletions