- openembedded-core layer, with a matching branch (i.e. master of oe-core and master of meta-external-toolchain).
- bitbake, with a matching branch.
- An installed toolchain or OE/Yocto SDK
- An existing build directory configured for this bitbake and openembedded-core.
- Cd to an existing build directory.
bitbake-layers add-layer /path/to/meta-external-toolchain.- Set
EXTERNAL_TOOLCHAIN = "/path/to/your/external-toolchain-install"inconf/local.conf.
A non-OE/Yocto external toolchain may well require additional tweaks, we would
advise creating a custom tcmode based upon the external one.
- Set
TCMODE = "external"inconf/local.conf
The tcmode performs a number of operations:
- Sets
TARGET_PREFIXappropriately, after determining what prefix is in use by the toolchain - Sanity checks
EXTERNAL_TOOLCHAIN: does the path exist? does the expected sysroot exist? - Sets preferences so that external recipes are used in preference to building them from source, including cross recipes which link/wrap the toolchain cross binaries
To contribute to this layer, please fork and submit pull requests to the github repository, or open issues for any bugs you find, or feature requests you have.
This layer is now maintained by Andes.