我有一个需要一段时间编译的Yocto项目。最终的图像是为了运行我的应用程序,因此,我在自己的图层中有一个自定义配方。可以使用SDK构建Yocto配方吗?
由于构建整个Yocto图像需要几个我们的,我建立一个SDK,所以我可以交叉编译我的应用程序,并将二进制文件传输到正在运行的设备进行测试。
而是编译二进制文件,并具有手动将其传送到设备, 我可以使用Yocto食谱我为我的SDK应用程序,这样我可以“呼”的do_package()
写的?如果其他开发人员可以通过SDK简单地构建.deb
(假设PACKAGE_CLASSES = "package_deb"
在local.conf
),这可以大大简化我们的工作流程。
谢谢!
据我所知,这是不可能的,但你可以在一个构建服务器上设置一个yocto环境,并让其他开发者运行“bitbake” –
g0hl1n
初始构建过程需要几个小时你第一次运行它。随后的构建将运行得更快(不到一分钟),因为大量构建将被缓存。 – aebudak
目标是不必重建一切。一些开发人员正在虚拟机内部工作,因此即使他们想要有时构建我们的代码,重建yocto也不存在问题。至于共享构建服务器,我们确实有这个,但不能扩展。只有一个'bitbake'(每个项目的git克隆)可以随时运行,或者有多个克隆复制磁盘空间和时间。我只想编译我们自己的代码,而不是整个yocto发行版... –