我已经在ubuntu发行版中运行了一个linux系统,专门为hmingboard编译(imx6);系统运行稳定,但由于我们正在扩展其功能,我们需要更换电路板。 新的主板有更多的硬件和连接,但它是由制造商SoC提供的yocto发行版运行。
我正在尝试将程序移植到新板中,但鉴于程序使用了许多不同的库,我将不得不在Yocto配方中逐个添加它们并再次重新编译映像/存储库,然后重新编译我的程序。
我刚刚获得了我的程序在第二块板上工作所需的所有依赖项(ubuntu库,包及其依赖项)的列表;总共有近200个,所以有可能用这个库和包列表作为输入构建一个Yocto配方吗?或者有一种简化任务的方法? 谢谢
答案 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.,