我正在为多核MCU(A7 + M4)构建一个yocto映像。 U-Boot和Linux在A7上运行。 M4用于一些实时操作。
目前我正在构建M4部分(cmake项目),bitbake只将二进制文件添加到图像中。我想要做的是将M4构建集成到yocto构建过程中。为此,我需要为M4配方指定不同的编译器,但我找不到任何方法。
阅读yocto手册后,我认为编写自定义do_compile方法应该可行。但我想应该有一些方法来使用现有的cmake构建器。
我认为multiconfig功能是你想要的,只要两个变体都有自己的MACHINE定义:https://www.yoctoproject.org/docs/2.6/mega-manual/mega-manual.html#dev-building-images-for-multiple-targets-using-multiple-configurations