2017-01-18 4 views
1

Мне нужны исходные пакеты для проекта Yocto. У меня уже есть все источники для всего проекта, но они также включают инструменты для разработки.Построить источники Yocto

Я хотел бы иметь способ генерации (исправленных) источников всех пакетов, которые будут созданы для целевого изображения. Так, например, если целевое изображение содержит busybox, я хотел бы иметь копию исходного пакета busybox с применяемыми исправлениями. Мне не нужен скомпилированный пакет.

Возможно ли это сделать легко?

Я не мог найти подсказки в руководстве по битбоку, и нет API (по крайней мере, я не мог найти его) для работы с рецептами.

ответ

1

Класс «архиватор» - это то, что вы ищете.

Если вы хотите исправленного источники, вы, вероятно, хотите что-то близкое к этому в local.conf:

INHERIT += "archiver" 
COPYLEFT_RECIPE_TYPES = 'target' 

Yocto проектной документации по maintaining open source compliance. Сам файл archiver.bbclass имеет документы о том, как его использовать. (т. е. сброс настроенных источников, создание srpm's, сброс исходного кода больше, чем цель и т. д.).

+0

Большое спасибо! Это именно то, что я ищу. Удивительно, что тема соблюдения приведена в руководстве пользователя! – jrk

Смежные вопросы