建议使用哪种方式来组织Yocto项目存储库?

时间:2018-12-23 21:09:25

标签: embedded-linux yocto

在开发过程中,您通常如何组织Yocto项目?

我看到的典型方法是将项目划分为以下存储库,并使用Android repo工具将其连接:

  • 工作区项目(包含repo manifest.xml)

  • 构建

  • 元bsp层

  • poky

  • 元开放嵌入

  • 以此类推...

我在这里不喜欢的东西:

  • 糟糕的项目历史记录(实际上manifest.xml中只有神奇的git hash更改)

  • 学习(回购)的其他工具

  • 更多的存储库

由于大多数同事都是git初学者(不想为他们添加repo引入的新复杂性),因此我们当前的项目如下:

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

poky,meta-openembedded和其他上游层只是手动克隆或通过某些bash脚本克隆。

所有最经常更改的内容(内部版本,元bsp层)都放置在平面存储库中并清除历史记录。 但我想知道这种方法是否可扩展。

很高兴听到您的解决方案。

谢谢。

1 个答案:

答案 0 :(得分:1)

Android repo工具确实是组织和设置所需的Yocto项目存储库的一种方法。我更喜欢yoe-distro所采用的方法,并且最近还使用它来为我们的项目创建BSP。