Системная настройка - PullRequest
       10

Системная настройка

0 голосов
/ 03 сентября 2018

У меня есть минимальная встроенная система, основанная на i.MX6, которая не имеет сетевого подключения. Я планирую настроить systemd, чтобы загрузка заняла меньше времени. В настоящее время пользовательское пространство занимает больше времени для загрузки. Я построил изображения с помощью Yocto.

Можно ли настроить systemd с помощью yocto? или необходимо отключить службы systemd с помощью sysctl после загрузки платы.

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Это можно сделать из самого yocto. Но прежде чем приступить к удалению, обязательно перечислите субкомпоненты / пакеты, которые вам не нужны в systemd.

Большую часть времени вы можете быть не заинтересованы в пакетах timesyncd, timedated и других, связанных с сетью.

Получить полный список здесь . Это последняя версия systemd bitbake со всеми доступными пакетами. Выберите список, который вы хотите, и включите только тот список, который вы хотите в файле .bbappend

Если у вас нет достаточного контроля над уже включенными пакетами, создайте собственный .bbappend (может быть на вашем пользовательском уровне) с именем " systemd _%. Bbappend и добавьте,

PACKAGECONFIG_remove = "список пакетов для удаления" .

Это удалит пакеты, которые вам не нужны в systemd. Та же процедура применяется для не системных компонентов.

0 голосов
/ 03 сентября 2018

Прежде всего проверьте, сколько файлов службы systemd запущено во время загрузки платы.
В etc/systemd/system/ путь для всех запущенных сервисов при загрузке.
попробуйте удалить все службы (*.services) по одной и загрузить плату.

...