是否有一个简短的方法来为Yocto建立一个包装清单?

时间:2017-08-31 09:30:42

标签: linux yocto bitbake

我已经在ubuntu发行版中运行了一个linux系统,专门为hmingboard编译(imx6);系统运行稳定,但由于我们正在扩展其功能,我们需要更换电路板。 新的主板有更多的硬件和连接,但它是由制造商SoC提供的yocto发行版运行。

我正在尝试将程序移植到新板中,但鉴于程序使用了许多不同的库,我将不得不在Yocto配方中逐个添加它们并再次重新编译映像/存储库,然后重新编译我的程序。

我刚刚获得了我的程序在第二块板上工作所需的所有依赖项(ubuntu库,包及其依赖项)的列表;总共有近200个,所以有可能用这个库和包列表作为输入构建一个Yocto配方吗?或者有一种简化任务的方法? 谢谢

1 个答案:

答案 0 :(得分:2)

在您的元图层中创建自己的图片配方my-new-image.bb,例如core-image-minimal.bb

在新食谱中添加以下行

require core-image-minimal
IMAGE_INSTALL +="package1 package2 package3 package4 ....  "


您可以在build/conf/local.conf文件中添加所有包

IMAGE_INSTALL +="package1 package2 package3 .... package200"

如果您使用

 IMAGE_INSTALL_append =" package1 package2 package3 .... package200"

当你使用追加时,你需要在package1之前给出空格。 for" + ="没有必要给空间

如果您的包中有任何lib,则需要提供package1-dev package2-dev etc.,