[yocto] Yocto build failed to include service file in /deplogy/images/image.wic.gz

Rudolf J Streif rudolf.streif at ibeeto.com
Wed Jul 31 17:10:06 PDT 2019


JH,

To enable systemd service for your application your  recipe needs to
inherit the systemd class and install the service file in the proper
directory. Here is what it should look like:

inherit systemd

SYSTEMD_SERVICE_${PN} = "my-app.service"
SYSTEMD_AUTO_ENABLE = "enable"

do_install_append () {
    install -d ${D}${systemd_system_unitdir}
    install -m 0644 ${S}/my-app.service ${D}${systemd_system_unitdir}
}

SYSTEMD_AUTO_ENABLE = "enable" is not strictly required as it is the
default. If you don't want to enable your service by default set the
variable to "disable".

:rjs

On 7/31/19 4:04 PM, JH wrote:
> HI,
>
> I have been struggling to find a fix for missing service file, I found
> another solution posted from the Internet to use FILES_${PN} +=
> "${systemd_system_unitdir}/dl-mgr.service" at the end of the bb file:
>
> install -d ${D}${systemd_system_unitdir}
> install -m 0644 ${WORKDIR}/dl-mgr.service ${D}${systemd_system_unitdir}
>
> As well as this to the end of the .bb file
>
> FILES_${PN} += "${libexecdir}/dl-mgr.sh"
> FILES_${PN} += "${systemd_system_unitdir}/dl-mgr.service"
>
> But I could not build it "unprased line FILES_${PN} +=
> "${systemd_system_unitdir}/dl-mgr.service", could anyone help please?
>
> Thank you.
>
> Kind regards,
>
> - JH

-- 
-----
Rudolf J Streif
CEO/CTO ibeeto
+1.855.442.3396 x700


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20190731/59dd8e39/attachment.pgp>


More information about the yocto mailing list