【问题标题】:What is the recommended way to organize Yocto project repository(-ies)?组织 Yocto 项目存储库(-ies)的推荐方法是什么?
【发布时间】:2019-05-23 05:56:05
【问题描述】:

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

我看到的典型做法是将项目分成以下存储库并使用Android repo工具连接它们:

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

  • 构建

  • 元bsp层

  • poky

  • 元开放嵌入

  • 等等……

我不喜欢这里:

  • 糟糕的项目历史(实际上 manifest.xml 中只有神奇的 git hash 变化)

  • 其他学习工具(repo)

  • 存储库数量更多

由于大部分同学都是 git 初学者(不想给他们添加 repo 引入的新复杂性),我们目前的项目如下:

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

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

所有最常更改的内容(构建、元 bsp 层)都放置在平面存储库和干净的历史记录中。 但我想知道这种方法是否可扩展。

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

提前谢谢你。

【问题讨论】:

    标签: embedded-linux yocto


    【解决方案1】:

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

    【讨论】:

    • 我发现 repo 比 git 子模块更容易使用,但它们都很好用。
    猜你喜欢
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多