It's exactly as you said. Thanks a lot!

I got it solved and learned some new tricks =)

-Damien

On Thu, Jun 14, 2018 at 5:23 PM, Martin Jansa <martin.ja...@gmail.com>
wrote:

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

Reply via email to