Ошибка сборки пользовательского eSDK - PullRequest
0 голосов
/ 17 мая 2019

Я создаю пользовательский eSDK из Yocto Project 2.5 [sumo].У меня есть свои собственные слои, которые имеют все определенные конф.Сбой сборки в задаче do_populate_sdk_ext моего пользовательского образа с ошибкой «Невозможно найти conf / local.conf.bak».Какие настройки необходимы для сборки esdk для моего образа?

Exception: FileNotFoundError: [Errno 2] No such file or directory: '<path-to-workdir>/sdk-ext/image//opt/${DISTRO}/2.5.1/conf/local.conf.bak' -> '<path-to-workdir>/sdk-ext/image//opt/${DISTRO}/2.5.1/conf/local.conf'

Кроме того, после сбоя сборки я не вижу свой пользовательский слой во временном переименованном каталоге sdk-ext / image / tmp-renamed-sdk/ слои.

Я попытался удалить часть кода в populate_sdk_ext.bbclass, а затем сборка завершается с ошибкой:

ERROR: Task custom-kernel.do_deploy attempted to execute unexpectedly       
ERROR: Task linux-libc-headers.do_populate_lic attempted to execute unexpectedly       
ERROR: Task custom-kernel.do_populate_lic attempted to execute unexpectedly  
ERROR: Task linux-libc-headers.do_package_qa attempted to execute unexpectedly  
ERROR: Task custom-kernel.do_package_qa attempted to execute unexpectedly

и отображаются предупреждения для «Контрольная сумма не найдена / Нет такого файла иликаталог "для рецептов, присутствующих в моем пользовательском слое.Последняя ошибка появляется, вероятно, из-за того, что мой пользовательский слой сам по себе отсутствует в sdk-ext.

...