如何使用yocto食谱给出“配置”选项?

问题描述 投票:0回答:1
eg:

如果机器是x86

我的配置命令应该像:

./configure --enable-x86

如果是x64

./configure --enable-x64
我正在使用自动工具进行建造。请帮助我写作食谱以及“ configure.ac”来实现此功能。

PS:我是Yocto的新手。

您可以使用
EXTRA_OECONF

提供配置选项。在这里,您还可以根据您的体系结构将值附加到其上。

EXTRA_OECONF_append_x86="--enable-x86" EXTRA_OECONF_append_x64="--enable-x64"

仅当您的体系结构(x86/x64)定义为

OVERRIDE
linux cross-compiling autotools yocto recipe
1个回答
22
投票
OVERRIDE

价值是什么意思:

yocto bitbake配置值在

poky/meta/conf/conf/bitbake.conf
中定义。在该文件中,有一个称为
OVERRIDE

的变量。 Bitbake配置中的themain值如下:

OVERRIDE
run

OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:forcevariable"

并收集输出,以根据您的配置查看该值bitbake -e转化为:

OVERRIDE
在您的设置中,如果您可以将x86/x64作为

$ bitbake -e [...] OVERRIDES="linux:i586:build-linux:pn-defaultpkgname:x86:qemuall:qemux86:poky:class-target:forcevariable:libc-glibc"
值的一部分,则可以如前所述定义配置选项。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.