【发布时间】: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