我想使用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。
答案 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脚本启动杯子