你好
我正在使用 NXP Yocto Rev. LF5.15.52_2.1.0 为 IMXQM 构建图像,但在为 nxp-demo-experience 配方执行获取任务时出错:
错误:解析 /home/wzg/8TB/Yocto/L5.15.52-2.1.0/sources/meta-nxp-demo-experience/recipes-nxp-demo-experience/nxp-demo-experience/nxp-demo- 时出现 ExpansionError experience_git.bb
追溯(最近调用最后一次):
文件“/home/wzg/8TB/Yocto/L5.15.52-2.1.0/sources/poky/bitbake/lib/bb/fetch2/__init__.py”,第 1212 行,在 srcrev_internal_helper(ud=
,d=,name='nxp-demo-experience'):如果 srcrev
==“AUTOINC”:
> srcrev = ud.method.latest_revision(ud,d,名称)
文件“/home/wzg/8TB/Yocto/L5.15.52-2.1.0/sources/poky/bitbake/lib/bb/fetch2/__init__.py”,Git.latest_revision(ud=, d=, name='nxp-demo-experience'):
except KeyError:
> revs[key] = rev = self._latest_revision(ud, d,名称)
返回 rev
文件“/home/wzg/8TB/Yocto/L5.15.52-2.1.0/sources/poky/bitbake/lib/bb/fetch2/git.py”,第 739 行,在 Git._latest_revision(ud= , d=, name='nxp-demo-experience'):
> output = self._lsremote(ud, d, "")
# ^{} 形式的标签可能不起作用,需要回退到其他形式
File "/home/wzg/8TB/Yocto/L5.15.52-2.1.0 /sources/poky/bitbake/lib/bb/fetch2/git.py",第 722 行,在 Git._lsremote(ud=, d=, search=''):
bb.fetch2.check_network_access(d, cmd, repourl)
> output = runfetchcmd(cmd, d, True)
如果不输出:
文件“/home/wzg/8TB/Yocto/L5.15.52-2.1.0/sources/poky/bitbake/lib/bb/fetch2/__init__.py”,第 929 行,在 runfetchcmd(cmd='export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export PATH="/home/wzg/8TB/Yocto/L5.15.52-2.1.0/build-wayland/tmp/sysroots-uninative/x86_64 -linux/usr/bin:/home/wzg/8TB/Yocto/L5.15.52-2.1.0/sources/poky/scripts:/home/wzg/8TB/Yocto/L5.15.52-2.1.0/build-wayland /tmp/work/armv8a-poky-linux/nxp-demo-experience/fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/aarch64-poky-linux:/home/wzg/8TB/Yocto/L5.15.52- 2.1.0/build-wayland/tmp/work/armv8a-poky-linux/nxp-demo-experience/fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/home/wzg/8TB/Yocto/L5.15.52 -2.1。0/build-wayland/tmp/work/armv8a-poky-linux/nxp-demo-experience/fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/home/wzg/8TB/Yocto/L5.15.52-2.1 .0/build-wayland/tmp/work/armv8a-poky-linux/nxp-demo-experience/fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/home/wzg/8TB/Yocto/L5.15.52- 2.1.0/build-wayland/tmp/work/armv8a-poky-linux/nxp-demo-experience/fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/home/wzg/8TB/Yocto/L5.15.52-2.1 .0/build-wayland/tmp/work/armv8a-poky-linux/nxp-demo-experience/fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/home/wzg/8TB/Yocto/L5.15.52-2.1。 0/sources/poky/bitbake/bin:/home/wzg/8TB/Yocto/L5.15.52-2.1.0/build-wayland/tmp/hosttools"; export HOME="/home/wzg"; git -c 核心.fsyncobjectfiles=0 -c gc.autoDetach=false -c 核心。pager=cat ls-remotehttps://github.com/nxp-imx-support/nxp-demo-experience.git ', d=, quiet=True, cleanup=[], log=None, workdir =无):
> 提高 FetchError(error_message)
bb.data_smart.ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} 触发异常 FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; 导出 PATH="/home/wzg/8TB/Yocto/L5.15.52-2.1.0/build-wayland/tmp/sysroots-uninative/x86_64-linux/usr/bin:/home/wzg/8TB/Yocto/L5。 15.52-2.1.0/sources/poky/scripts:/home/wzg/8TB/Yocto/L5.15.52-2.1.0/build-wayland/tmp/work/armv8a-poky-linux/nxp-demo-experience/fetcheravoidrecurse -fetcheravoidrecurse/recipe-sysroot-native/usr/bin/aarch64-poky-linux:/home/wzg/8TB/Yocto/L5.15.52-2.1.0/build-wayland/tmp/work/armv8a-poky-linux/ nxp-demo-experience/fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/home/wzg/8TB/Yocto/L5.15.52-2.1。https://github.com/nxp-imx-support/nxp-demo-experience.git失败,退出代码为 128,输出:
致命:无法访问' https://github.com/nxp-imx-support/nxp -demo-experience.git/ ': GnuTLS recv error (-110): TLS 连接未正确终止。
失败的变量依赖链是: SRCPV -> PV -> BP -> FILESPATH
错误:解析因错误而暂停,请参阅上面的错误消息
我认为根本案例是 nxp-demo-experience_git.bb 中的 SRCREV = "${AUTOREV}" ,
怎么办?