<div dir="ltr">Did anybody experience this error:<div><br></div><div><div>ERROR: Nothing PROVIDES 'python-pyyaml-native'. Close matches:</div><div>  python-rpm-native</div><div>  python-pycurl-native</div><div>  python-numpy-native</div><div>ERROR: Required build target 'core-image-minimal' has no buildable providers.</div><div>Missing or unbuildable dependency chain was: ['core-image-minimal', 'virtual/fsbl', 'python-pyyaml-native']</div></div><div><br></div><div>I am following the short guides:</div><div><br></div><div><div><a href="http://www.wiki.xilinx.com/Using+meta-xilinx-tools+layer">http://www.wiki.xilinx.com/Using+meta-xilinx-tools+layer</a></div><div><a href="https://github.com/Xilinx/meta-xilinx-tool">https://github.com/Xilinx/meta-xilinx-tool</a></div></div><div><br></div><div>but I ended up in the above error.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 19, 2017 at 3:00 PM, Jean-Francois Dagenais <span dir="ltr"><<a href="mailto:jeff.dagenais@gmail.com" target="_blank">jeff.dagenais@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><span class=""><br><div><blockquote type="cite"><div>On Apr 19, 2017, at 14:49, Giuseppe Di Guglielmo <<a href="mailto:giuseppe.diguglielmo@gmail.com" target="_blank">giuseppe.diguglielmo@gmail.<wbr>com</a>> wrote:</div><br class="m_7431245252401084321Apple-interchange-newline"><div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">I do not know yet if I want to go to that extent. For sure, I have my own PL devices and their device drivers. I was wondering if there is a stardar way in Yocto to patch:</div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">build/tmp/work/zc702_zynq7-<wbr>poky-linux-gnueabi/u-boot-<wbr>xlnx/v2016.07-xilinx-v2016.3+<wbr>gitAUTOINC+95e11f6eb4-r0/git/<wbr>arch/arm/dts/zynq-zc702.dts<br></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">(for example) with my own DTS node for a specific PL device.</div><br class="m_7431245252401084321Apple-interchange-newline"></div></blockquote></div><br></span><div>I find patches a bit hacky to generate and maintain over time IMHO. Their a good way to quickly get away with a small change which doesn't change until it is merged upstream for example.</div><div><br></div><div>If you do "bitbake -c configure virtual/kernel" then go in the directory where the git clone of the kernel is (tmp/work-shared/... or where you point to (older yocto)), you can change the dts once in there, then use the in-place git to generate a patch from the changes you just made... </div><div><br></div><div>git add your_dts_file</div><div>git commit -m"Add my PL nodes to zynq-ac702's dts"</div><div>git format-patch HEAD^</div><div><br></div><div>Copy this patch over to your layer where you'll add a .bbappend for the linux-xlnx recipe (linux-xlnx_%.bbappend), add your patch file to the SRC_URI. This is pretty yocto standard way of doing things, look at other bbappends.</div><div><br></div><div>I find the mega-manual to be a continuously helpful reference:</div><div><br></div><div><a href="http://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html" target="_blank">http://www.yoctoproject.org/<wbr>docs/current/mega-manual/mega-<wbr>manual.html</a></div><div><br></div><div>There are other patching workflows explained there.</div><div><br></div><div><br></div></div></blockquote></div><br></div>