【发布时间】:2017-07-20 01:47:20
【问题描述】:
在我的项目中,我想为汽车级 Linux 发行版采用现有的 Yocto 设置,并为我们自己的组件添加一些带有配方的层。
在their gerrit site 上存在一个公开可用的清单文件。我想做的基本上是
<manifest>
<include url="<url of AGL manifest>" />
<remote name="mysite" fetch="ssh://gerrit.mysite.com" />
<project name="mylayer1" path="mylayer1" />
<project name="mylayer2" path="mylayer2" />
</manifest>
目标是指向我的清单的repo init 命令首先获取“包含”清单中提到的所有存储库,然后继续获取我自己的所有元层。
问题在于include 元素用于在repo init 命令行上指定的同一存储库中包含其他清单。
我可以简单地将他们的清单复制到我自己的存储库中,使用不同的名称,并在旁边创建我自己的清单。或者我可以复制他们的文件并进行编辑。
但是维护它会很痛苦并且极易出错。特别是上游清单不仅用于指定存储库,还用于将每个存储库固定到特定的提交,作为 Yocto 中的一种版本控制。
我不敢相信如此明显的用例没有得到考虑和解决。
那么,冒着被“过于宽泛”或请求建议而被关闭的风险,有没有人已经解决了这个问题?如果有,怎么做?
【问题讨论】:
-
您找到解决方案了吗?似乎仍然没有干净的方法可以做到这一点。 local_manifests 似乎并没有真正做到我想要的,也许我需要继续调查。
-
@user_ABCD 没有 - 从来没有
标签: yocto repo openembedded