【问题标题】:Getting parse error when building an image with meta-swupdate using Yocto使用 Yocto 使用 meta-swupdate 构建图像时出现解析错误
【发布时间】:2021-08-10 06:23:25
【问题描述】:

我正在尝试设计一个 OTA 更新系统,并希望将 meta-swupdate 与 Yocto 一起使用,这就是我所做的:

  1. bitbake-layers add-layer ../meta-openembedded/meta-oe/

  2. bitbake-layers add-layer ../meta-swupdate

  3. bitbake-layer showlayers

NOTE: Starting bitbake server...
layer                 path                                      priority
==========================================================================
meta                  /home/ut/repo/poky/meta                   5
meta-poky             /home/ut/repo/poky/meta-poky              5
meta-yocto-bsp        /home/ut/repo/poky/meta-yocto-bsp         5
meta-oe               /home/ut/repo/os-dev/yocto/meta-openembedded/meta-oe  6
meta-swupdate         /home/ut/repo/os-dev/yocto/meta-swupdate  6

conf/local.conf:我设置MACHINE ?= "qemuarm64"

然后构建:

bitbake swupdate-image

这是我得到的:

ERROR: ParseError at /home/ut/repo/os-dev/yocto/meta-swupdate/recipes-support/swupdate/swupdate.inc:10: unparsed line: 'LICENSE:${PN}-lua = "LGPLv2+"'                                     | ETA:  --:--:--

Summary: There was 1 ERROR message shown, returning a non-zero exit code.

【问题讨论】:

  • 能否请您指定在这种情况下您使用的是什么版本的 poky?

标签: yocto swupdate


【解决方案1】:

不要使用https://github.com/sbabic/meta-swupdatemaster分支

使用与您的poky 分支兼容的分支。 (邓菲尔,宙斯,...)

例如,在dunfell 分支中它是固定的:

LICENSE_${PN}-lua = "LGPLv2+"
LICENSE_${PN}-www = "MIT"

【讨论】:

    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 2021-11-18
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 2018-05-14
    相关资源
    最近更新 更多