我想使用 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。
问问题
767 次
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 回答