Я создал свой собственный рецепт для создания своего ПО, для которого во время сборки требуется собственный Perl (например, вызов Perl-скрипта для генерации кода). Нет проблем, если я добавлю свой рецепт к изображению и использую bitbake для создания своего рецепта с изображением.
Теперь я также хочу создать SW с заполненным SDK, но я обнаружил, что когда я генерирую заполненный SDK, собственный Perl содержит только несколько модулей без того, что необходимо для создания моего SW. Я нашел два способа сгенерировать заполненный SDK с дополнительными модулями Perl:
- Добавьте TOOLCHAIN_HOST_TASK + = "nativesdk-perl-modules" в мой файл изображения .bb, прежде чем я сгенерирую заполненный SDK
- Добавьте файл bbappend для nativesdk-packagegroup-sdk-host, который включает "nativesdk-perl-modules" в RDEPENDS.
Для 1 это решение для конкретного изображения. Для 2 это глобальное решение.
Сейчас я ищу решение для конкретного рецепта. Есть ли решение, в котором я мог бы добавить некоторую конфигурацию в свой файл рецепта .bb, а затем создать SDK заполнения для любого изображения, которое включает в себя мой рецепт, который будет содержать эти дополнительные собственные модули Perl?
DEPENDS += "<packagename>-native"
- person Craig McQueen   schedule 02.11.2017