Служба init не работает в yocto. Ошибка pidof not found - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь запустить службу при запуске в образе Yocto.У меня аппаратное обеспечение x64, и я скопировал рецепт сервиса из слоя мета-скелета.

Когда я прошил последнее изображение с помощью этого сервиса и посмотрел на «ps», сервис не работал.

Я вручную перешел в каталог init.d и выполнил команду ./infusion start, и получил следующую ошибку:

./infusion: line 192: pidof: not found
ERROR: command pidof not found
Starting infusion ...

Как добавить утилиту pidof к моему изображению.Я создаю изображение с минимальным размером ядра.

Спасибо за ваше время.Цените ваши усилия ..

1 Ответ

0 голосов
/ 10 октября 2018

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

/bin/pidof

другой вариант - добавить

PATH=/bin:/sbin:/usr/sbin:/usr/bin

в верхней части вашего скрипта инициализации может помочь

...