* [help] Multiconfig - Depending on Recipe multiple times [not found] ` <20190829144815.62iqd6tnf6qot74m@asterix> @ 2019-08-29 15:05 ` Johannes Wiesböck 2019-08-29 16:01 ` Mark Hatle 0 siblings, 1 reply; 2+ messages in thread From: Johannes Wiesböck @ 2019-08-29 15:05 UTC (permalink / raw) To: yocto Hello Everyone, i am using Yocto on the thud branch to build images for a real-time operating system based on FreeRTOS. I would like to run multiple images on different CPU cores in an asynchronous multi-processing (AMP) configuration. Each image will contain the software for only one single core. For deployment, i would like to pack all images into one package. Therefore, i would like to use multiconfig to build the same recipe four times for the same hardware but with different compiler options, determined by to core the image should run on. These builds are all based on the same source code but differ in compiler options used for building. After the images for all configurations are built, i would like to pack all images into a single package for deployment. I have created two recipes, one called amp-image, that should be built once for every multiconfig. A second recipe called master-image, depends on amp-image for every configuration, i.e. i have the line do_compile[mcdepends] = "multiconfig:amp-c0:amp-c0:amp-image:do_build multiconfig:amp-c0:amp-c1:amp-image:do_build" in my master-image.bb file. I also have set up my multiconfigs according to [0]. When i try to build master-image with bitbake multiconfig:amp-c0:master-image i get an error, which i have attached in [1]. My question is: Is it generally possible for a recipe to depend on one recipe multiple times but from a different multiconfig, like shown above? Also, if possible, are the sysroots of the dependencies automatically populated to the recipe depending on them, like with the usual DEPENDS variable. Thanks for any help! Johannes Wiesboeck [0] https://www.yoctoproject.org/docs/2.6/dev-manual/dev-manual.html#dev-building-images-for-multiple-targets-using-multiple-configurations [1] https://home.in.tum.de/~wiesboec/bitbake.txt ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [help] Multiconfig - Depending on Recipe multiple times 2019-08-29 15:05 ` [help] Multiconfig - Depending on Recipe multiple times Johannes Wiesböck @ 2019-08-29 16:01 ` Mark Hatle 0 siblings, 0 replies; 2+ messages in thread From: Mark Hatle @ 2019-08-29 16:01 UTC (permalink / raw) To: Johannes Wiesböck, yocto On 8/29/19 10:05 AM, Johannes Wiesböck wrote: > Hello Everyone, > > i am using Yocto on the thud branch to build images for a real-time This is not implemented in thud. Thud had multiconfig supported, but didn't yet allow for dependencies between configurations. Master has support for multiconfig dependencies as well, but I'm not sure how well tested they are. --Mark > operating system based on FreeRTOS. I would like to run multiple images > on different CPU cores in an asynchronous multi-processing (AMP) configuration. > Each image will contain the software for only one single core. For > deployment, i would like to pack all images into one package. > > Therefore, i would like to use multiconfig to build the same recipe four > times for the same hardware but with different compiler options, > determined by to core the image should run on. These builds are all based on > the same source code but differ in compiler options used for building. After > the images for all configurations are built, i would like to pack all images > into a single package for deployment. > > I have created two recipes, one called amp-image, that should be built > once for every multiconfig. A second recipe called master-image, > depends on amp-image for every configuration, i.e. i have the line > > do_compile[mcdepends] = "multiconfig:amp-c0:amp-c0:amp-image:do_build multiconfig:amp-c0:amp-c1:amp-image:do_build" > > in my master-image.bb file. I also have set up my multiconfigs according > to [0]. > > When i try to build master-image with > > bitbake multiconfig:amp-c0:master-image > > i get an error, which i have attached in [1]. > > My question is: Is it generally possible for a recipe to depend on one > recipe multiple times but from a different multiconfig, like shown above? > Also, if possible, are the sysroots of the dependencies automatically > populated to the recipe depending on them, like with the usual DEPENDS > variable. > > > Thanks for any help! > Johannes Wiesboeck > > [0] https://www.yoctoproject.org/docs/2.6/dev-manual/dev-manual.html#dev-building-images-for-multiple-targets-using-multiple-configurations > [1] https://home.in.tum.de/~wiesboec/bitbake.txt > ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-08-29 16:02 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20190829143056.cvo7vk7tpghfjnyh@asterix>
[not found] ` <20190829144027.whr2vf5lwnhoh4vk@asterix>
[not found] ` <20190829144815.62iqd6tnf6qot74m@asterix>
2019-08-29 15:05 ` [help] Multiconfig - Depending on Recipe multiple times Johannes Wiesböck
2019-08-29 16:01 ` Mark Hatle
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.