【问题标题】:bitbake recipe to include configure options包含配置选项的 bitbake 配方
【发布时间】:2017-03-21 06:27:53
【问题描述】:

我正在使用 bitbake 配方构建 NFC 库 https://github.com/NXPNFCLinux/linux_libnfc-nci。我正在使用以下 yocto 食谱

SUMMARY = "Linux NFC stack for NCI based NXP NFC Controllers"
HOMEPAGE = ""
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://src/include/linux_nfc_api.h;endline=17;md5=42fdb99b3ff2c12f594b22a774cb7308"
SECTION = "libs"
SRC_URI = "git://github.com/NXPNFCLinux/linux_libnfc-nci.git"
SRCREV = "118ea118cecda55c1b6a87d151a77b04515687df"
PV = "2.0+git${SRCPV}"
EXTRA_OECONF +="--enable-pn7150"

S = "${WORKDIR}/git"
inherit autotools

FILES_${PN} += "${libdir}/libnfc_nci_linux-1.so"
FILES_SOLIBSDEV = "${libdir}/libnfc_nci_linux.so"

我想在配置选项中包含“--enable-pn7150”,因此我在 bitbake 配方中包含了 EXTRA_OECONF 以传递此选项。但是在 bitbake 之后它显示错误“configure: WARNING: unrecognized options: --enable-pn7150”。但是,如果我在没有 bitbake 的情况下编译这个库(使用 makefile),那么 configure 接受这个选项。如何在 bitbake 配方的配置选项中传递“--enable-pn7150”?

【问题讨论】:

    标签: autotools yocto bitbake


    【解决方案1】:

    您从 github 获得的版本不包括 PN7150,因为它已在 SRCREV 中的一组旁边的提交中发布。 另外,作为建议,请在两个减号之前放置一个空格。每个食谱都有,这样:

    EXTRA_OECONF = " --enable-pn7150"

    【讨论】:

      猜你喜欢
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-05
      • 1970-01-01
      • 2020-06-22
      • 2016-04-13
      相关资源
      最近更新 更多