<div dir="ltr">See ./recipes-bsp/tegra-binaries/tegra-shared-binaries.inc<div><br></div><div>It's disabling standard do_fetch, do_unpack, do_patch and replacing them with tegra-binaries:do_unpack tegra-binaries:do_preconfigure which populates</div><div>S directory in work-shared</div><div>S = "${TMPDIR}/work-shared/L4T-${SOC_FAMILY}-${PV}-${PR}/Linux_for_Tegra"<br></div><div><br></div><div>so basically you need to add it in tegra-binaries recipe (not tegra-tools).</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jun 14, 2018 at 3:22 PM Damien LEFEVRE <<a href="mailto:lefevre.da@gmail.com">lefevre.da@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Thanks</div><div><br></div><div>Here are some interesting parts of bitbake -e. It seems my syntax is correct </div><div><br></div><div><br></div><div><div># $FILESEXTRAPATHS [3 operations]</div><div>#  set? /home/damien/procbox-pyro/sources/poky/meta/conf/bitbake.conf:325</div><div>#   "__default:"</div><div>#  set /home/damien/procbox-pyro/sources/poky/meta/conf/documentation.conf:173</div><div>#   [doc] "Extends the search path the OpenEmbedded build system uses when looking for files and patches as it processes recipes and append files."</div><div>#  _prepend[tegra186] /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bbappend:1</div><div>#  <font color="#ff0000">  "/home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186:"</font></div><div># pre-expansion value:</div><div>#  <font color="#ff0000">"/home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186</font>:__default:"</div><div>FILESEXTRAPATHS="<font color="#ff0000">/home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186</font>:__default:"</div></div><br><div><div>#</div><div># $SRC_URI [10 operations]</div><div>.....</div><div>#   "  file://nvcamera-daemon.init   file://nvcamera-daemon.service   file://argus-daemon.init   file://argus-daemon.service   file://nvstartup.init   file://nvstartup.service "</div><div>#  _append[tegra186] /home/damien/procbox-pyro/sources/meta-tegra/recipes-bsp/tegra-binaries/tegra-binaries-28.2.0.inc:19</div><div>#   "   file://tegra186-flash-helper.sh   file://nvpmodel.init   file://nvpmodel.service "</div><div>#  set /home/damien/procbox-pyro/sources/meta-tegra/recipes-bsp/tegra-binaries/tegra-shared-binaries.inc:8</div><div>#   ""</div><div>#  _prepend[tegra186] /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bbappend:2</div><div>#   "file://nvpmodel.conf "</div><div>#  set tegra-binaries-28.2.0.inc:42 [__anon_46__home_damien_procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_binaries_tegra_binaries_28_2_0_inc]</div><div>#   [md5sum] "22bbd0002db06bb26bf5de2d17cea8eb"</div><div>#  set tegra-binaries-28.2.0.inc:43 [__anon_46__home_damien_procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_binaries_tegra_binaries_28_2_0_inc]</div><div>#   [sha256sum] "62f57b4c03fedde1fe0a1635bd0828b334308eca71bd21f25ae5757f48fb3a76"</div><div># pre-expansion value:</div><div>#  <font color="#ff0000">"file://nvpmodel.conf </font>   file://tegra186-flash-helper.sh   file://nvpmodel.init   file://nvpmodel.service "</div><div>SRC_URI="<font color="#ff0000">file://nvpmodel.conf</font>   file://tegra186-flash-helper.sh   file://nvpmodel.init   file://nvpmodel.service "</div></div><div><br></div><div>Then no other mentions until the do_install</div><div><br></div><div>Yet the nvpmodel.conf is never copied to ${WORKDIR} which is /home/damien/procbox-pyro/build-jetson-tx2/tmp/work/aarch64_tegra186-poky-linux/tegra-tools/28.2.0-r0 in my case.</div><div><br></div><div>Could some bitbake options disable this standard behavior?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 14, 2018 at 3:33 PM, Martin Jansa <span dir="ltr"><<a href="mailto:martin.jansa@gmail.com" target="_blank">martin.jansa@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 class="m_5287218189820923441HOEnZb"><div class="m_5287218189820923441h5">On Thu, Jun 14, 2018 at 03:16:00PM +0300, Damien LEFEVRE wrote:<br>
> HI,<br>
> <br>
> I'm working on meta-tegra layer and I'd like to append a recipe. The<br>
> original recipe looks like this:<br>
> <a href="https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb" rel="noreferrer" target="_blank">https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb</a><br>
> <<a href="https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb" rel="noreferrer" target="_blank">https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb</a>><br>
> <br>
> I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG<br>
> DEFAULT from 2 to 3 to get max performance in nvpmodel.conf configuration<br>
> file.<br>
> <br>
> ```<br>
> FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:"<br>
> SRC_URI_prepend_tegra186 += "file://nvpmodel.conf "<br>
> <br>
> do_install_append_tegra186() {<br>
>Â Â Â install -d ${D}${sysconfdir}<br>
>Â Â Â install -m 0755 ${B}/usr/sbin/nvpmodel ${D}${sbindir}/<br>
>Â Â Â install -m 0644 ${WORKDIR}/nvpmodel.conf ${D}${sysconfdir}/nvpmodel.conf<br>
>Â Â Â install -d ${D}${sysconfdir}/init.d<br>
>Â Â Â install -m 0644 ${S}/nvpmodel.init ${D}${sysconfdir}/init.d/nvpmodel<br>
>Â Â Â install -d ${D}${systemd_system_unitdir}<br>
>Â Â Â install -m 0644 ${S}/nvpmodel.service ${D}${systemd_system_unitdir}<br>
> }<br>
> ```<br>
> Would you have any idea why the nvpmodel.conf prepend is ignored and the<br>
> file never ends up in ${WORKDIR}.<br>
> <br>
> I've made sure the paths are correct. nvpmodel.conf exists and if I put a<br>
> typo like nvpmodel.conf_blabla bitbake throws a warning that it cannot find<br>
> the file. So I'm sure the file is found but somehow bitbake ignores it.<br>
> <br>
> I'm having this issue with this one single recipe only, none of the others<br>
> in my build system so I'm a bit puzzled.<br>
<br>
</div></div>Always use bitbake -e to verify that the file://nvpmodel.conf ends where<br>
you expect it to end (and if it doesn't the history will show you why<br>
not).<br>
<br>
> <br>
> Thanks,<br>
> -Damien<br>
<span class="m_5287218189820923441HOEnZb"><font color="#888888"><br>
> -- <br>
> _______________________________________________<br>
> yocto mailing list<br>
> <a href="mailto:yocto@yoctoproject.org" target="_blank">yocto@yoctoproject.org</a><br>
> <a href="https://lists.yoctoproject.org/listinfo/yocto" rel="noreferrer" target="_blank">https://lists.yoctoproject.org/listinfo/yocto</a><br>
<br>
<br>
-- <br>
Martin 'JaMa' Jansa   jabber: <a href="mailto:Martin.Jansa@gmail.com" target="_blank">Martin.Jansa@gmail.com</a><br>
</font></span></blockquote></div><br></div>
</blockquote></div>