首页 > 解决方案 > 如何让 Openembedded 编译 tar.gz 文件而不是 tar.xz

问题描述

我正在尝试使用 openembedded 和 bitbake 为处理单元编译程序。一旦移到处理器上,我将使用处理器上安装的 opkg 来安装程序。但是,当我使用的 opkg 版本需要 tar.gz 文件时,openembedded 正在使用 tar.xz 文件编译程序。

我已经研究了这个问题的可能解决方案。不幸的是,对于我的项目,更新 opkg 不是一种选择。我必须找到一种方法来使用 tar.gz 打开嵌入式编译程序。也许我可以更改一些设置以使 openembedded 执行此操作,或者旧版本的 opendembedded 使用 tar.gz 文件代替?

任何帮助,将不胜感激。

标签: bitbakeopenembeddedopkg

解决方案


请参阅 package_ipk.bbclass:

OPKGBUILDCMD ??= "opkg-build -Z xz"

在您的发行版配置中将其设置为:

OPKGBUILDCMD = "opkg-build -Z gzip"

推荐阅读