使用yocto在嵌入式Linux上安装cups

时间:2018-03-22 13:58:11

标签: embedded-linux yocto cups imx6

我想使用yocto在 slp650 printer 上设置 tx6s-8035 KARO Board 。 我在我的local.conf上添加了cups package,并为我在local.conf文件中添加的 slp650 driver 创建了一个配方。 构建工作很好,当我验证杯子服务在我的板上启动内核时,我意识到我的系统上没有杯子服务。 在杯子配方中,在 do_install任务中,确切地说如果发行版上没有 sysvint ,它将删除服务,但在我的发行版中,我使用sysvinit。 任何人都可以帮助我在我的嵌入式Linux系统上激活杯子服务? 我使用Ka-ro NXP/Freescale Yocto Project Community BSP recipe layers作为yocto发行版krogoth。

1 个答案:

答案 0 :(得分:1)

您需要在cups bbappend file

中添加类似这样的内容
inherit update-rc.d

INITSCRIPT_NAME = "cups"
INITSCRIPT_PARAMS = "defaults"

SRC_URI += "file://cups.initd"

do_install_append () {
   install -d -m 0755 ${D}${sysconfdir}/init.d
   install -m 0755 ${WORKDIR}/cups.initd ${D}${sysconfdir}/init.d/cups
}

用cups.initd shell脚本启动杯子