[yocto] How to install a service generated by update-rc.d?
Stephan Roslen
stephan.roslen at hibento.de
Wed Jul 6 02:30:05 PDT 2016
This should deploy the file correctly.
do_install_append() {
install -d ${D}${sysconfdir}/init.d
install -m 0755 ${WORKDIR}/can_if
${D}${sysconfdir}/init.d/can_if
}
On Mi, 2016-07-06 at 11:20 +0200, S.Jaritz at esa-grimma.de wrote:
> Hej,
>
> I want to start a service that generates Sockets for the CAN Modules.
> Manually configuring the system is no problem, but I like to have it
> done by yocto. Below I give the code of my recipe (socketcan.bb):
> #########################
> SUMMARY = "the config for the can socket interface"
> SECTION = "CAN"
> LICENSE = "CLOSED"
>
> inherit update-rc.d
>
> RDEPENDS_${PN} = "initscripts"
>
> DEPENDS = "iproute2"
>
> SRC_URI = "file://can_if"
>
> INITSCRIPT_PARAMS = "start 02 2 3 4 5 . stop 01 0 1 6 ."
> INITSCRIPT_NAME = "can_if"
>
> CONFFILES_${PN} += "${sysconfdir}/init.d/can_if"
> #########################
> It has one file bash script "can_if". This contains the up and down
> commands. I want to generate at the /etc/rc*** Dirs the
> S02can_if/K01can_if links.
> Building the recipe via "bitbake socketcan" works fine.
> When generating the rootfs via "bitbake core-image-minimal" I got the
> following error:
> #########################
> ERROR: core-image-minimal-1.0-r0 do_rootfs: Unable to install
> packages. Command '/home/user/myTC/poky/build/tmp/sysroots/x86_64-
> linux/usr/bin/apt-get install --force-yes --allow-unauthenticated
> python-modules meteocontrol webmaint libg3logger0 packagegroup-core-
> ssh-openssh apt vim curl pmdb redis libcsv3 myuser boost
> packagegroup-core-boot libredox0 libemd2 python-django python libev4
> can-utils run-postinsts util-linux dpkg mymodules grep libhiredis0.13
> libmydbus0 libconfig iproute2 p7zip socketcan' returned 100:
> Reading package lists...
> Building dependency tree...
> Reading state information...
> Package socketcan is not available, but is referred to by another
> package.
> This may mean that the package is missing, has been obsoleted, or
> is only available from another source
>
> E: Package 'socketcan' has no installation candidate
>
> ERROR: core-image-minimal-1.0-r0 do_rootfs: Function failed:
> do_rootfs
> ERROR: Logfile of failure stored in:
> /home/user/myTC/poky/build/tmp/work/sama5d3xek-poky-linux-
> gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.14597
> ERROR: Task 9 (/home/user/myTC/poky/meta/recipes-core/images/core-
> image-minimal.bb, do_rootfs) failed with exit code '1'
> #########################
>
> Any idea how to fix that?
>
> Regards!
>
> Stefan Jaritz
>
> ------------------------------------------------------------
> ESA Elektroschaltanlagen Grimma GmbH
> Broner Ring 30
> 04668 Grimma
> Telefon: +49 3437 9211 176
> Telefax: +49 3437 9211 26
> E-Mail: s.jaritz at esa-grimma.de
> Internet: www.esa-grimma.de
>
>
> Geschäftsführer:
> Dipl.-Ing. Jörg Gaitzsch
> Jörg Reinker
>
> Sitz der Gesellschaft: Grimma
> Ust.-ID: DE 141784437
> Amtsgericht: Leipzig, HRB 5159
> Steuernummer: 238/108/00755
>
>
> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
> Informationen.
> Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
> irrtümlich erhalten
> haben, informieren Sie bitte sofort den Absender und löschen Sie
> diese
> Nachricht. Das unerlaubte Kopieren sowie die unbefugte Weitergabe
> dieser Mail
> ist nicht gestattet.
>
> This e-mail may contain confidential and/or privileged information.
> If you are
> not the intended recipient (or have received this e-mail in error)
> please
> notify the sender immediately and destroy this e-mail. Any
> unauthorized
> copying, disclosure or distribution of the material in this e-mail is
> strictly
> forbidden.
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
--
Stephan Roslen
Dipl.-Ing.
hibento
Jülicher Strasse 306
52070 Aachen
Tel: +49 241 53809119-1
Fax: +49 241 53809119-9
E-Mail: stephan.roslen at hibento.de
Web: http://www.hibento.de
Geschäftsführer: Christian Steffens
Bankverbindung: Aachener Bank, BIC: GENODED1AAC
IBAN: DE76390601800628606021
More information about the yocto
mailing list