<div dir="auto"><p style="font-family:sans-serif;font-size:12.8px">Good evening,<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px"><u></u> <u></u></p><p style="font-family:sans-serif;font-size:12.8px">I contact you because for several weeks I haven&#39;t been able to pre-install a software in my rootfs with Yocto.</p><p style="font-family:sans-serif;font-size:12.8px">This software is provided to me by the manufacturer of a camera as a tarball. In this tarball there are other tarballs.<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px">In each of these subtarballs there is a tree of files to copy to the rootfs.<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px"><u></u> <u></u></p><p style="font-family:sans-serif;font-size:12.8px">For example we can find in one tarball this type of tree structure:<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">.<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">+-- etc<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- init.d<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   ¦   +-- cvmgmtd<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   ¦   +-- siGevSvc<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   ¦   +-- siLogSvc<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- ld.so.conf.d<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   ¦   +-- libcvb.conf<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- profile.d<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   ¦   +-- cvb_environment.sh<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- sudoers.d<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   ¦   +-- keep_cvb_vars<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- sysctl.d<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   ¦   +-- 10-cvb.conf<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- udev<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦       +-- rules.d<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦           +-- 59-cvb_u3v.rules<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">+-- lib<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- systemd<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦       +-- system<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦           +-- cvmgmtd.service<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦           +-- siGevSvc.service<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦           +-- siLogSvc.service<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">+-- opt<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- cvb -&gt; cvb-13.01.003<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- cvb-13.01.003<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦       +-- lib<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦           +-- libCVBase.so -&gt; libCVBase.so.1<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦           +-- libCVBase.so.1 -&gt; libCVBase.so.1.214<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦           +-- libCVBase.so.1.214 -&gt; libCVBase.so.1.214.306<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦ <u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">+-- usr<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦   +-- bin<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;">¦       +-- collect-camsuite -&gt; /opt/cvb-13.01.003/bin/collect-camsuite<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:7pt;font-family:&#39;courier new&#39;"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px">In order to preinstall this software, I created a Yocto recipe:<span style="font-size:11pt;font-family:&#39;calibri&#39;,sans-serif"><u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt;font-family:&#39;courier new&#39;">.<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt;font-family:&#39;courier new&#39;">+-- cvb-software<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt;font-family:&#39;courier new&#39;">¦   +-- <a href="http://cvb-software.bb/" style="text-decoration-line:none;color:rgb(66,133,244)">cvb-software.bb</a><u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt;font-family:&#39;courier new&#39;">¦   +-- files<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt;font-family:&#39;courier new&#39;">¦   ¦   +-- cvb-software.tar.gz<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt;font-family:&#39;courier new&#39;">¦   +-- README<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:11pt;font-family:&#39;courier new&#39;"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px">Inspired by the DynamicDevices meta-example : <a href="https://github.com/DynamicDevices/meta-example/blob/master/recipes-example/bbexample/bbexample-lt_1.0.bb" style="text-decoration-line:none;color:rgb(66,133,244)">https://github.com/DynamicDevices/meta-example/blob/master/recipes-example/bbexample/bbexample-lt_1.0.bb</a>;<span style="font-family:&#39;calibri&#39;,sans-serif"><u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px">I modified the BitBake file so that it will copy all the files from the tarball into my rootfs:<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px"><u></u> <u></u></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt">#----------------------------------------<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt"># This file aims to preinstall the cvb software into the root file system<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">SUMMARY = &quot;Simple cvb-software application&quot;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">SECTION = &quot;PETALINUX/apps&quot;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">LICENSE = &quot;MIT&quot;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">LIC_FILES_CHKSUM = &quot;<a>file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302</a>&quot;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">FILESEXTRAPATHS_prepend := “${THISDIR}/${PN}-${PV}:”<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">SRC_URI = &quot;<a>file://cvb-software.tar.gz </a>&quot;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">S = &quot;${WORKDIR}&quot;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt">inherit autotools<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt">#----------------------------------------<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:10pt">When I build my image/kernel I got the error:<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt;font-family:&#39;courier new&#39;"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">NOTE: Executing SetScene Tasks<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">NOTE: Executing RunQueue Tasks<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">ERROR: cvb-software-1.0-r0 do_compile: oe_runmake failed<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">ERROR: cvb-software-1.0-r0 do_compile: Function failed: do_compile (log file is located at /home/tf/PetalinuxProjects/PLNX/build/tmp/work/aarch64-xilinx-linux/cvb-software/1.0-r0/temp/log.do_compile.23431)<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">ERROR: Logfile of failure stored in: /home/tf/PetalinuxProjects/PLNX/build/tmp/work/aarch64-xilinx-linux/cvb-software/1.0-r0/temp/log.do_compile.23431<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">Log data follows:<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">| DEBUG: SITE files [&#39;endian-little&#39;, &#39;bit-64&#39;, &#39;arm-common&#39;, &#39;arm-64&#39;, &#39;common-linux&#39;, &#39;common-glibc&#39;, &#39;aarch64-linux&#39;, &#39;common&#39;]<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">| DEBUG: Executing shell function do_compile<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">| NOTE: make<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">| ERROR: oe_runmake failed<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">| make: *** No targets specified and no makefile found.  Stop.<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">| WARNING: /home/tf/PetalinuxProjects/PLNX/build/tmp/work/aarch64-xilinx-linux/cvb-software/1.0-r0/temp/run.do_compile.23431:1 exit 1 from &#39;exit 1&#39;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">| ERROR: Function failed: do_compile (log file is located at /home/tf/PetalinuxProjects/PLNX/build/tmp/work/aarch64-xilinx-linux/cvb-software/1.0-r0/temp/log.do_compile.23431)<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">ERROR: Task (/home/tf/PetalinuxProjects/PLNX/project-spec/meta-user/recipes-apps/cvb-software/cvb-software.bb:do_compile) failed with exit code &#39;1&#39;<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">NOTE: Tasks Summary: Attempted 551 tasks of which 545 didn&#39;t need to be rerun and 1 failed.<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">Summary: 1 task failed:<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">  /home/tf/PetalinuxProjects/PLNX/project-spec/meta-user/recipes-apps/cvb-software/cvb-software.bb:do_compile<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">Summary: There were 2 ERROR messages shown, returning a non-zero exit code.<u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:8pt;font-family:&#39;courier new&#39;">ERROR: Failed to build cvb-software</span><span style="font-size:7pt;font-family:&#39;calibri&#39;,sans-serif"><u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><span style="font-size:9pt"><u></u> <u></u></span></p><p style="font-family:sans-serif;font-size:12.8px">Can you help me by telling me what the problem is or what is the best procedure to follow to pre-install this tarball in my rootfs please?<span style="font-size:11pt"><u></u><u></u></span></p><p style="font-family:sans-serif;font-size:12.8px"><u></u> <u></u></p><p style="font-family:sans-serif;font-size:12.8px">Have a nice day,<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px">King regards,<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px"><u></u> <u></u></p><p style="font-family:sans-serif;font-size:12.8px">Thibault FARGES.<u></u><u></u></p><p style="font-family:sans-serif;font-size:12.8px"><u></u> <u></u></p><p style="font-family:sans-serif;font-size:12.8px">PS: In fact I use Xilinx&#39;s Petalinux tool, based on Yocto Project. But Xilinx support redirected me to you because they can&#39;t help me on this subject.</p></div>