상황 :bitbake는 ExpansionError에 실패
나는 i.MX 7 세이버 보드에 대한 리눅스 이미지를 구축하기 위해 NXP i.MX7 Reference 다음 있어요. 이 과정은 순조롭게 진행되었으며 보드에 krogoth 이미지를 만들고로드하는 데 성공했습니다. 문제는 이미지에 openembedded-core 레이어를 추가하려고 할 때 발생합니다. 나는 즉시 아래 오류를 얻는다. 나는 bblayers.conf을 참조로 포함시켰다. 어떤 도움을 주시면 감사하겠습니다. 나는 심지어 sqlite가 필요 없기 때문에 그것을 우회 할 수있는 방법이 있다면 괜찮을 것이다.
오류 :
ERROR: ExpansionError during parsing /fsl-community-bsp-platform/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.16.2.bb: Failure expanding variable SQLITE_PV, expression was ${@sqlite_download_version(d)} which triggered exception TypeError: getVar() takes at least 3 arguments (2 given)
POKY_BBLAYERS_CONF_VERSION = "2"
BBPATH = "${TOPDIR}"
BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
BBFILES ?= ""
BBLAYERS = " \
${BSPDIR}/sources/poky/meta \
${BSPDIR}/sources/poky/meta-poky \
\
${BSPDIR}/sources/openembedded-core/meta \
\
${BSPDIR}/sources/meta-openembedded/meta-oe \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
\
${BSPDIR}/sources/meta-fsl-arm \
${BSPDIR}/sources/meta-fsl-arm-extra \
${BSPDIR}/sources/meta-fsl-demos \
"
성공적인 빌드의 유일한 차이점 및 failling 빌드 bblayers.conf 라인입니다 : ${BSPDIR}/sources/openembedded-core/meta
.