2017-07-20 4 views
0

J'ai une image yocto dans laquelle j'ai inclus le paquet CUPS (en utilisant IMAGE_INSTALL_append).Interface Web CUPS sur YOCTO

Lors de l'exécution du système d'exploitation, le fichier cups n'a pas pu être trouvé dans /etc/init.d. J'ai commencé les coupes en utilisant cupsd. Lorsque j'ai essayé d'accéder à l'interface Web en utilisant localhost:631, j'ai obtenu un not found error. La console montre qu'il est pas en mesure de charger des ressources sur l'un de ces URLS:

http://localhost:631/cups.css

http://localhost:631/

http://localhost:631/favicon.ico

Le html et les fichiers connexes semblent être énumérés dans le cups.incfile. Y a-t-il des changements de configuration supplémentaires à faire avant de faire la construction de YOCTO ou sur la configuration de CUPS?

Depuis que je suis très nouveau à yocto et de développer dans un environnement Linux, je ne suis pas sûr si je manque quelque chose d'évident.

Répondre

1

Vous avez effectué de bonnes recherches en indiquant la recette et vous étiez proche de trouver la solution.

In the recipe, vous pouvez lire:

# Remove sysinit script and symlinks if sysvinit is not in DISTRO_FEATURES 
if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','false','true',d)}; then 
    rm -rf ${D}${sysconfdir}/init.d/ 
    rm -rf ${D}${sysconfdir}/rc* 
fi 

est-sysvinit dans votre DISTRO_FEATURES?

Si vous ne savez pas que vous pouvez faire

bitbake cups -e | grep "^DISTRO_FEATURES=" 
+1

Merci pour la réponse, David. Oui, sysvinit est présent dans DISTRO_FEATURES! Je n'ai pas consciemment remarqué ce morceau de code dans la recette. Aussi ce que j'ai trouvé est, (grâce à cela - http://www.linuxquestions.org/questions/slackware-14/cups-web-interface-not-found-4175525114/), j'avais accès à localhost: 631/admin . Je pourrais ajouter une imprimante avec succès en accédant à cette page, bien que je ne suis toujours pas capable d'accéder à localhost: 631. – Vysh

+0

Génial! Je vous invite maintenant à vérifier les ports ouverts –