2017-03-21 1 views
0

J'utilise une recette bitbake pour construire une bibliothèque NFC https://github.com/NXPNFCLinux/linux_libnfc-nci. J'utilise la recette suivante yoctoRecette bitbake pour inclure les options de configuration

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" 

Je veux inclure « --enable-pn7150 » dans les options de configure et donc j'inclus EXTRA_OECONF dans bitbake recette pour passer cette option. Mais après bitbake il montre l'erreur "configure: AVERTISSEMENT: options non reconnues: --enable-pn7150". Mais si je compile cette bibliothèque sans bitbake (en utilisant makefile) alors configure accept cette option. Comment puis-je passer "--enable-pn7150" dans l'option de configuration dans la recette bitbake?

Répondre

1

La version que vous venez de github n'inclut pas le PN7150, puisqu'il a été libéré dans le commit à côté de celui défini dans SRCREV. Aussi, à titre indicatif, mettre un espace avant les deux inconvénients. Chaque recette l'a, de cette façon:

EXTRA_OECONF = " --enable-pn7150"