AnsweredAssumed Answered

How to automatically start services with systemd in Yocto

Question asked by Doug Bailey on Mar 28, 2018
Latest reply on May 22, 2019 by Lowell Basco

I am upgrading a product I have developed to the latest iMX6 BSP that is using Yocto Morty. One big change with the Morty based BSP is the use of Systemd in place of System V Init files.


I read that systemd is supposed to be backaward compatible with the SysV Init files but I do not see this occur. I see that the generated service files are created but the services themselves are not started at boot up.


To get around this, I am regenerating the init files using "*.service" files handled by Systemd. I can generate the files but I need to find a way to specifiy the services that start at bootstrap from the Yocto recipes. I can do it by creating a symlink to the service file from /etc/systemd/system/ directory. However, I read that manually creating these symlinks is not suggested.


What is the preferred way within Yocto to create systemd service files that are automatically activated at boot?



Doug Bailey