AnsweredAssumed Answered

How to automatically start services with systemd in Yocto

Question asked by Bailey on Mar 28, 2018
Latest reply on Apr 29, 2018 by Bailey

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/multi-user.target.wants/ 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?

 

Regards 

Doug Bailey

Outcomes