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