0

我想使用 yocto在我的tx6s-8035 KARO 板上设置我的slp650 打印机。我在我的 local.conf 中添加了cups 包,并为slp650 驱动程序创建了一个配方,我也将它作为一个包添加到我的 local.conf 文件中。构建运行良好,当我在板上启动内核后验证 cups 服务时,我意识到我的系统上没有 cups 服务。在 cups recipe 的do_install task中,如果发行版上没有sysvint,它将删除服务,但在我的发行版中,我使用的是 sysvinit。任何人都可以帮助我在我的嵌入式 linux 系统上激活 cups 服务吗?我使用Ka-ro NXP/Freescale Yocto Project Community BSP 配方层对于 yocto 发行版 krogoth。

4

1 回答 1

1

您需要在 cups bbappend 文件中添加类似的内容

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 脚本

于 2018-03-22T14:23:21.860 回答