Это можно сделать из самого yocto. Но прежде чем приступить к удалению, обязательно перечислите субкомпоненты / пакеты, которые вам не нужны в systemd.
Большую часть времени вы можете быть не заинтересованы в пакетах timesyncd, timedated и других, связанных с сетью.
Получить полный список здесь . Это последняя версия systemd bitbake со всеми доступными пакетами. Выберите список, который вы хотите, и включите только тот список, который вы хотите в файле .bbappend
Если у вас нет достаточного контроля над уже включенными пакетами, создайте собственный .bbappend (может быть на вашем пользовательском уровне) с именем " systemd _%. Bbappend и добавьте,
PACKAGECONFIG_remove = "список пакетов для удаления" .
Это удалит пакеты, которые вам не нужны в systemd. Та же процедура применяется для не системных компонентов.