Каков рекомендуемый способ организации репозитория проектов Yocto? - PullRequest
0 голосов
/ 24 декабря 2018

Как вы обычно организуете проект Yocto во время разработки?

Типичный подход, который я видел, состоял в том, чтобы разделить проект на следующие репозитории и соединить их с помощью инструмента репо Android:

  • проект рабочей области (содержащий файл repest manifest.xml)

  • build

  • meta-bsp-layer

  • poky

  • meta-openembedded

  • и т. Д. ...

Что мне здесь не нравится:

  • ужасная история проекта (на самом деле в manifest.xml есть только магические изменения хеш-кода)

  • дополнительный инструмент для изучения (репо)

  • большее количество репозиториев

Поскольку большинство коллег - начинающие git (не хотятдобавьте им новую сложность, представленную repo), наши текущие проекты выглядят так:

workspace_productA.git
|-> build
|-> sources
     |-> meta-bsp-layer

poky, meta-openembedded и другие вышестоящие слои просто клонируются вручную или черезнекоторые сценарии bash.

Весь наиболее часто изменяемый контент (build, meta-bsp-layer) помещается в плоский репозиторий и очищает историю.Но мне интересно, является ли этот подход масштабируемым.

Буду признателен за ваши решения.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 января 2019

Android-репозиторий действительно является одним из способов организации и настройки необходимых репозиториев проектов Yocto.Я предпочитаю подход, принятый yoe-distro , а также недавно использовал его для создания BSP для нашего проекта.

...