Как вызывать разные .bbclasses для разных рецептов - PullRequest
0 голосов
/ 03 июля 2019

У меня следующая проблема: мне нужно улучшить уже созданный йо-проект.Мы создаем продуктивный образ и для целей разработки мы также создаем отладочный образ.

Для образа отладки некоторые части должны развертывать различные файлы в образе / цели.Для этих частей я создал чередующиеся рецепты «отладки».Это работает как задумано.Проблема в том, что некоторые файлы для производительного образа, которые не нужны для образа отладки, все еще развертываются при создании образа отладки.Я обнаружил, что причиной этому является sota_zynq7.bbclass.

Из документации я узнал, что файлы .bbclass включаются в рецепты с помощью команды «наследовать».

Так что я подумал, хорошо, что я просто наследую чередуемый .bbclass в моих отладочных рецептах.Но когда я внимательно посмотрел на рецепты (оригинальные и альтернативные), я обнаружил, что они только «наследуют deploy», а не sota_zynq7.bbclass.Когда я позволяю "ag" (silversearcher) искать "sota_zynq7", я не получаю никакой находки.

Итак, мои вопросы:

1) Как вызывается этот sota_zynq7.bbclass, когда, казалось бы, никакой рецепт его не наследует?(Нет сомнений в том, что он каким-то образом вызывается)

2) Есть ли способ, с помощью которого я могу проверить, внутри .bbclass, команду bitbake (например, «bitbake производительный-образ» или «битбейк»)debug-image "), который был вызван для запуска всего процесса?Я думаю о каком-то «если-то-еще».

Пожалуйста, дайте мне знать, если потребуется дополнительная информация.Заранее спасибо!

Хейко

...