Difference between revisions of "Setup an external toolchain with Yocto"
From KoanSoftware Wiki
Line 6: | Line 6: | ||
Watch this presentation about [http://www.youtube.com/watch?v=FZpKbSHRJro how to setup an external toolchain with oe-core]. | Watch this presentation about [http://www.youtube.com/watch?v=FZpKbSHRJro how to setup an external toolchain with oe-core]. | ||
+ | |||
+ | |||
+ | * Example with Linaro toolchain | ||
+ | |||
+ | # | ||
+ | # Setting the following variables will enable the use of the Linaro toolchain. If not set | ||
+ | # you will build using gcc built by Yocto. EXTERNAL_TOOLCHAIN must be set to the path | ||
+ | # where the linaro toolchain exists and should have subdirectories named lib, bin, etc | ||
+ | # | ||
+ | |||
+ | TCLIBC = "external-linaro-toolchain" | ||
+ | TCMODE = "external-linaro" | ||
+ | EXTERNAL_TOOLCHAIN = "/home/rpjday/altera-linux/linaro/gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux" |
Revision as of 13:15, 4 June 2013
You can use the sourcery g++ toolchain, but it requires custom tuning arguments to control selection of the multilib in the external toolchain sysroots, so you should switch to a separate layer and override the tuning files in question.
For example.
If you want to see an example of external toolchain stuff that works, see the meta-sourcery layer.
Watch this presentation about how to setup an external toolchain with oe-core.
- Example with Linaro toolchain
# # Setting the following variables will enable the use of the Linaro toolchain. If not set # you will build using gcc built by Yocto. EXTERNAL_TOOLCHAIN must be set to the path # where the linaro toolchain exists and should have subdirectories named lib, bin, etc # TCLIBC = "external-linaro-toolchain" TCMODE = "external-linaro" EXTERNAL_TOOLCHAIN = "/home/rpjday/altera-linux/linaro/gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux"