kdo*_*pen 6 openembedded yocto repo
在我的项目中,我想为汽车级 Linux 发行版采用现有的 Yocto 设置,并为我们自己的组件添加一些带有配方的层。
在他们的 gerrit 站点上有一个公开可用的清单文件 。我想做的是基本上
<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>
Run Code Online (Sandbox Code Playgroud)
目的是repo init指向我的清单的命令首先获取“包含”清单中提到的所有存储库,然后继续获取我自己的所有元层。
问题是该include元素用于在repo init命令行上指定的同一存储库中包含其他清单。
我可以简单地将他们的清单复制到我自己的存储库中,使用不同的名称,并在旁边创建我自己的清单。或者我可以复制他们的文件并进行编辑。
但是维护它会很痛苦并且极易出错。特别是上游清单不仅用于指定存储库,还用于将每个存储库固定到特定提交,作为 Yocto 中的一种版本控制形式。
我不敢相信这么明显的用例还没有被考虑和解决。
那么,冒着因“太宽泛”或请求建议而被关闭的风险,有人已经解决了这个问题吗?如果是这样,如何?
我非常怀疑是否有办法使用 repo 工具来做到这一点。
Wind River 有一个解决方案,并且有人讨论将其转移到 oecore 中:
https://github.com/Wind-River/wr-lx-setup
我不确定这是否能完全满足您的要求,但它解决了您所描述的问题。
从历史上看,人们使用过 repo (freescale-community-bsp)、combo-layers (Ostro),或者干脆推出自己的解决方案。该设置工具试图标准化层的组装方式。
| 归档时间: |
|
| 查看次数: |
1762 次 |
| 最近记录: |