Hi Everyone,
We are pleased to announce that support for ARM GCC 9.2-2019.12 [1] toolchain has been added in meta-linaro [2].
- Support for ARM GCC 9.2 toolchain built from source, steps to use it: - Add <path-to-meta-linaro-repo>/meta-linaro-toolchain/ to BBLAYERS in conf/bblayers.conf. - Configure: GCCVERSION = "arm-9.2" in conf/local.conf.
- Support for prebuilt ARM GCC 9.2 toolchain, steps to use it: - Add <path-to-meta-linaro-repo>/meta-linaro-toolchain/ to BBLAYERS in conf/bblayers.conf. - Configure: TCMODE = "external-arm" in conf/local.conf. - For AArch64 (eg. qemuarm64 machine in poky distro) - Configure: EXTERNAL_TOOLCHAIN = "<installation-path>/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu" in conf/local.conf. - For AArch32 (eg. qemuarm machine in poky distro) - Configure: EXTERNAL_TOOLCHAIN = "<installation-path>/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf" in conf/local.conf.
Distro testing: ===========
- poky distro (branch: zeus, machines: qemuarm and qemuarm64) - Build and boot tested.
- RPB distro (branch: zeus, machine: dragonboard-410c) - Build and boot tested.
- World builds (branch: zeus, machines: qemuarm and qemuarm64) for following layers: - poky/meta - poky/meta-poky - poky/meta-yocto-bsp - meta-openembedded/meta-oe - meta-openembedded/meta-python - meta-openembedded/meta-networking
Known issues: ===========
- mariadb build failure with ARM GCC 9.2 toolchain built from source: - Recipe fix patch [3] accepted in OE upstream.
- Native tools dependency issues seen with multiple recipes (psmisc, xclock, ndisc6, dovecot, man-db, drbd-utils and unbound) when using prebuilt ARM GCC 9.2 toolchain. - Fixes posted in OE upstream [4] [5].
Reporting bugs: ============
Please report any issue here [6].
[1] https://developer.arm.com/tools-and-software/open-source-software/developer-... [2] https://git.linaro.org/openembedded/meta-linaro.git/?h=master [3] https://patchwork.openembedded.org/patch/169296/ [4] https://patchwork.openembedded.org/patch/169289/ [5] https://patchwork.openembedded.org/series/22188/ [6] https://bugs.linaro.org/enter_bug.cgi?product=Linaro%20OpenEmbedded
Happy hacking!,
Regards, Sumit
I'm intrigued by the support for ARM GCC in the meta-linaro! How do you think this push affects future software development in embedded systems? The potential seems huge! https://run3-online.io
This announcement is a great addition for developers looking to utilize the ARM GCC 9.2 toolchain in their projects. The clear instructions make it easy to integrate into existing setups. For those interested in enhancing their development experience, check out https://www.wheelie-party.com for exciting tools and resources that can elevate your coding journey!