Невозможно запустить сервер Bitbake

Я пытаюсь выучить yocto, следуя видео-урокам на их главном веб-сайте. Я установил poky-rocko-18.0.0 и после настройки среды сборки попытался создать образ Linux, используя следующую команду:

bitbake core-image-minimal

Однако я получаю следующую ошибку:

ошибка bitbake

Я не уверен, как запустить сервер bitbake, и пока не нашел хороших ссылок на него.


person chandana    schedule 06.01.2018    source источник
comment
Вы установили все необходимые пакеты? ваш хост-дистрибутив совместимый ?   -  person Nayfe    schedule 07.01.2018
comment
Мне удалось решить проблему, установив инструмент makeinfo.   -  person chandana    schedule 08.01.2018
comment
всегда смотрите на bitbake-cookerdaemon.log в верхней части каталога сборки, когда возникают такие ошибки, это даст вам пару подсказок о том, что может быть не так.   -  person Khem    schedule 06.05.2019


Ответы (8)


Мы также столкнулись с такой же проблемой с нашим сервером bitbake. Он заработает после удаления файла bitbacke.lock. Используйте команду ниже для решения.

rm -rf bitbake.lock

###/build$ bitbake core-image-sato
Loading cache: 100% |#########################################################################################################################################################################################################| Time: 0:00:01
Loaded 3867 entries from dependency cache.
Parsing recipes: 100% 
person Sunil Kumar    schedule 14.09.2020

Моя проблема заключалась в отсутствии некоторых пакетов в моей системе сборки.

Исправлено установкой следующих пакетов (Debian):

sudo apt-get install chrpath
sudo apt-get install texinfo

В моей системе Arch:

sudo pacman -S rpcsvc-proto chrpath texinfo cpio diffstat
person Manuel Schmitzberger    schedule 27.02.2019

Просто попробуйте это в папке сборки: rm -rf bitbake.lock this shoud work

Причина в том, что состояние bitbake заблокировано во время последнего выполнения bitbake. Если вы периодически останавливаетесь, нам нужно удалить bitbake.lock.

person annapurna b    schedule 08.07.2020
comment
Добро пожаловать в Stack Overflow! Чтобы улучшить качество вашего ответа, краткое объяснение того, почему удаление bitbake.lock с помощью файла rm -rf будет работать в этом сценарии, поможет исходному плакату лучше понять проблему. - person David Thompson; 09.07.2020

В моем случае это было решено с помощью этого ответа от https://stackoverflow.com/a/45880855/5350353 (Невозможно подключиться к серверу bitbake):

Это связано с тем, что новая функция findTopdir (отправлена ​​18 июля 2017 г.) не обрабатывает ошибки. Например, отсутствие переменной окружения BBPATH и невозможность найти conf / bblayers.conf в BBPATH. findTopdir просто возвращает None в случае этих ошибок.

person o_ndra    schedule 07.08.2018

Может быть вызвано отсутствием хост-приложений, таких как gawk, chrpath и texinfo. Ниже приведен один пример.

ERROR: Unable to start bitbake server (None)
ERROR: Server log for this session (/home/zephyr/workspace/w031/openembedded-core/build/bitbake-cookerdaemon.log):
--- Starting bitbake server pid 22675 at 2019-03-16 00:28:44.447008 ---
Traceback (most recent call last):
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cookerdata.py", line 290, in parseBaseConfiguration
    bb.event.fire(bb.event.ConfigParsed(), self.data)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/event.py", line 225, in fire
    fire_class_handlers(event, d)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
    execute_handler(name, handler, event, d)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/event.py", line 106, in execute_handler
    ret = handler(event)
  File "/home/zephyr/workspace/w031/openembedded-core/meta/classes/base.bbclass", line 238, in base_eventhandler
    setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
  File "/home/zephyr/workspace/w031/openembedded-core/meta/classes/base.bbclass", line 142, in setup_hosttools_dir
    bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n  %s" % " ".join(notfound))
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/__init__.py", line 120, in fatal
    raise BBHandledException()
bb.BBHandledException

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/daemonize.py", line 83, in createDaemon
    function()
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/server/process.py", line 469, in _startServer
    self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cooker.py", line 210, in __init__
    self.initConfigurationData()
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cooker.py", line 375, in initConfigurationData
    self.databuilder.parseBaseConfiguration()
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cookerdata.py", line 317, in parseBaseConfiguration
    raise bb.BBHandledException
bb.BBHandledException
ERROR: The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
  gawk
person Zephyr    schedule 16.03.2019

Пожалуйста, выключите и повторно запустите эту команду bitbake, тогда она решит.

person Sathya Priya    schedule 11.09.2019

Сначала измените local.conf, bblayers.conf на предыдущую конфигурацию.

Затем bitbake -c cleanall recipe_name.

Теперь все будет хорошо!

person steelpalm    schedule 06.11.2019

Как указано в OP, на узле сборки отсутствует пакет. (makeinfo в его случае) Чтобы правильно подготовить хост сборки, просмотрите документацию для вашей версии yocto и вашего дистрибутива.

последняя версия < / а>

person Florian Berndl    schedule 07.11.2019