yocto poky-tiny не создает символические ссылки rcS

#yocto #bitbake

#yocto #bitbake

Вопрос:

Я пытаюсь создать систему на основе poky-tiny, но столкнулся с проблемой — она не создает символические ссылки на сценарии инициализации, которые размещены в /etc /init.d/

poky-tiny использует busybox-inittab и в соответствии с рецептом busybox:https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/busybox/busybox.inc В нем определены переменные INITSCRIPT_NAME и INITSCRIPT_PARAMS, которые используются в https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/classes/update-rc.d.bbclass Я ожидаю, что он должен создать, например, ссылку /etc/rcS.d/S10syslog -> /etc/ini.d/syslog, установлен скрипт инициализации /etc/ini.d / syslog, но я вообще не вижу никаких символических ссылок и папки / etc / rcS.

Конечно, я могу создать это руководство, но я предпочитаю использовать стандартный способ yocto добавления сценариев инициализации при загрузке системы.

Как добавить системный журнал при запуске системы во время обычной сборки poky-tiny?

Ответ №1:

poky-tiny не устанавливает / удаляет «sysvinit» из DISTRO_FEATURES. Это необходимо для наличия символических ссылок в rootfs / после установки пакета.