J'essaie d'ajouter Can0 à SystemD au démarrage automatique au démarrage de mon tableau IMX8. Mais je ne pouvais pas avoir avec ces configurations:
FILESEXTRAPATHS_prepend := "${THISDIR}/files:" SRC_URI += "file://can0.service" SYSTEMD_SERVICE_${PN} = "can0.service can1.service" FILES_${PN} += "{sysconfdir}/systemd/system/* " do_install_append() { install -d ${D}${systemd_unitdir}/system/ install -m 0644 ${WORKDIR}/*.service ${D}${systemd_unitdir}/system/ }
3 Réponses :
Le statut de service CAT0 affiché ci-dessus montre que le service n'est pas activé. p>
Vous pouvez activer ce service à l'aide de la commande Les services qui sont en actionneur sont automatiquement ajoutés après le redémarrage du système. P> SystemCtL Activer CAT0 CODE>, puis essayez de redémarrer le système. p>
Oui, tu as raison. Maintenant, si j'écris SystemCtL Enable CAN0 CODE>, chaque système redémarre Can0 up. Mais pourquoi je dois écrire cette commande? Je ne peux pas faire sans cette commande pour redémarrer automatiquement? Aussi mon premier redémarrage quand écrire une image sur SDCard Linux attend
AS de SystemCtL Version 220, activer et désactiver la prise en charge d'un commutateur à démarrer / arrêter les services simultanés avec l'activation / la désactivation. P>
E.g. Utilisez SystemCtLsion pour vérifier votre version installée. P> Activer code> accrochera l'unité spécifiée dans des endroits pertinents afin de démarrer automatiquement sur le démarrage ou dans d'autres situations en fonction de ce qui est spécifié dans le fichier de l'unité. P>
SystemCTL --NOW Activer FOOBAR.Service CODE> P>
Premièrement, merci pour votre aide. Vos suggestions très utiles pour moi. J'ai donc ajouté ce que vous dites maintenant tout va bien, mais pas commencer (je pense que cela doit commencer). Je reçois ce journal à @SystemCtl Status CAN0: �� ● CAN0.Service - CAN0 Interface Configuration chargée: chargé (/lib/systemd/system/can0.service; Désactivé; Vendeur préréglage: EN ABREST) Actif: inactif ( Dead) Code>
Ajout
SYSTEMD_AUTO_ENABLE ??= "enable"
Qu'est-ce que
journalctl -u can0 code> dit?
@Oleksandrkravchuk ne dis rien. (aucune entrée)
Le service est-il même en cours d'exécution?
STATUS SYSTEMCTL CAT0 CODE>
@Oleksandrkravchuk ne fonctionne pas. Mon bbappend ne pas ajouter Can0.Service à RotinFS.
@Oleksandrkravchuk: J'ai terminé la construction. SystemD _%. Ajoutez Ajouter Can0.Service to / lib / SystemD / Systemd tel que je m'y attendus, mais: $ SystemCtL Statut Can0 dit que: �� ● CAN0.Service - CAN0 Configuration d'interface chargée: chargé (/ lib / systemd / system / can0. Service; Désactivé; Vendeur prédéfinie: Activé) Actif: inactif (mort) 25 janv. 21:56:55 TQMA8XQP-MBA8XX SystemD [1]: [[0; 1; 39m [[0; 1; 31m [[0; 1; 39m / LIB / Systemd / System / Can0.Service: 16: Inconnu LValue 'Fichiers _ $ {PN} +' Dans la section 'Install' [[0M
Démarrer le service alors