On 2015-02-08 06:25, Bipnesh, Abhinav (Abhinav) wrote:
Hi All,

I am trying to write a custom recipe for my make based project. So I am able to 
compile the project and generate the binary. Now when I am trying to package 
using do_install() I am
not able to put the package in custom directory.

So when I use *${D}${bindir} *it work perfectly fine and the package has those 
binary. But when I tried with *${D}/system/hello * it didn’t works. Below is 
the snapshot of the
do_install ()

do_install () {

      cd ${WORKDIR}

      # init script

      install -d ${D}${sysconfdir}/init.d

      install -d ${D}${sysconfdir}/sysconfig

      install -m 755 ${WORKDIR}/test/test ${D}${sysconfdir}/init.d/test

      install -m 644 ${WORKDIR}/test/test ${D}${sysconfdir}/sysconfig/test

      # executable

      install -d ${D}/system/hello

      #install -d ${D}${bindir}

      #install -m 755 ${S}/helloworl/hello ${D}${bindir}/hello çit works

      install -m 755 ${S}/helloworld/hello ${D}/system/hello/hello çit doesn’t 
work

}

So any thoughts how to fix this issue.

What do you mean that it doesn't work?

Most likely is that the directory /system and it's contents
are not being packaged.  Try adding this line
  FILES_${PN} += "/system"

--
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
--
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to