<div dir="ltr"><div><div>Hello.</div><div><br></div><div><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255);float:none;display:inline">Many t</span><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255);float:none;display:inline">hanks for your explanation Mr. Trevor.<span> </span></span><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255);float:none;display:inline">That makes sense to me. </span><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255);float:none;display:inline">At least now we know we are in the good way.</span><br></div><div><br></div><div><div class="gmail_extra"><div class="gmail_quote">2018-06-07 18:47 GMT+02:00 Trevor Woerner <span dir="ltr"><<a href="mailto:twoerner@gmail.com" target="_blank">twoerner@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Iván,<br>
<span class=""><br>
On Thu 2018-06-07 @ 04:39:11 PM, Iván Castell wrote:<br>
> When setting the "build" directory with a bblayers.conf customized for a<br>
> single platform, each platform builds the image recipe properly.<br>
> <br>
> However, when I have integrated all bsp-layers in a single bblayers.conf,<br>
> the compilation of some platforms has been broken.<br>
<br>
</span>This is a problem that comes up fairly often, and is a bug with the BSP layer<br>
itself. All BSP layers are supposed to be created so that they work well when<br>
intermixed with other BSP layers, but often they don't. See Angstrom:<br>
<br>
  Â  Â  Â  <a href="http://www.angstrom-distribution.org/" rel="noreferrer" target="_blank">http://www.angstrom-<wbr>distribution.org/</a><br>
<span class=""><br>
> The specific problem is this: one bsp layer (meta-rockchip +<br>
> meta-rockchip-extra) defines a recipes-graphics/mesa/mesa_%.<wbr>bbappend with<br>
> this content inside:<br>
<br>
</span>I am the maintainer of the non-vendor meta-rockchip layer:<br>
<br>
  Â  Â  Â  <a href="https://git.yoctoproject.org/cgit/cgit.cgi/meta-rockchip/" rel="noreferrer" target="_blank">https://git.yoctoproject.org/<wbr>cgit/cgit.cgi/meta-rockchip/</a><br>
<br>
The fact you mention this problem and meta-rockchip-extra implies to me that<br>
you're using the vendor-provided meta-rockchip and meta-rockchip-extra:<br>
<br>
  Â  Â  Â  <a href="https://github.com/rockchip-linux/meta-rockchip" rel="noreferrer" target="_blank">https://github.com/rockchip-<wbr>linux/meta-rockchip</a><br>
  Â  Â  Â  <a href="https://github.com/rockchip-linux/meta-rockchip-extra" rel="noreferrer" target="_blank">https://github.com/rockchip-<wbr>linux/meta-rockchip-extra</a><br></blockquote><div><br></div><div>Exactly those are the layers we are using. We use all hardware platforms to play videos using a Qt + gstreamer application.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The problem is, the vendor is only interested in their own hardware, so to<br>
them there's no reason to ever mix their BSP layer with any other BSP layer.<br>
There's no interest on their part to "play well" with others or to check<br>
whether their layers comply with community guidelines.<br>
<br>
As a person who likes OpenEmbedded as a whole, I try my best to make sure any<br>
layer I'm interested in plays well within the entire OpenEmbedded ecosystem.<br>
However, because mali graphics are currently all binary blobs and projects<br>
like Lima and Panfrost aren't yet ready for prime-time, there isn't much<br>
support yet for _accelerated_ graphics in the non-vendor layer.<br></blockquote><div><br></div><div>I hope some of these open projects will success to improve the current situation. <br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">>  Â  Â - Can you suggest a fix to solve this issue?<br>
<br>
</span>Fix the problem in the layer by using MACHINE-specific OVERRIDES and submit<br>
a pull request to the owners. However, I've noticed there haven't been any<br>
updates to their OE layers in the past 4 months or more, so I can't help<br>
wonder if they've abandoned them.<br></blockquote><div><br></div><div>Will try to fix it as suggested and will send the PR.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Out of curiosity, which MACHINE(s) are you interested in?<br></blockquote><div><br></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Current working platforms are:</span></div><div>  Â  * Intel Celeron J1900 (meta-intel).<br></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  Â  * Rockchip RK3288 Merrii-K2 (meta-rockchip)</span><br></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Planning to start working with some Allwinner-based board (meta-sunxi).</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Have a nice day! :-)</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Kind regards,</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  --  Ivan</span></div><div><br></div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><br><div class="gmail_signature" data-smartmail="gmail_signature"><br><br></div>
</div></div></div></div>