1

我正在尝试将 SWUpdate 框架与 Hawkbit 集成。在更改配置以在 SWUpdate 中包含 Suricatta 后,我遇到了一些问题。我已经完成的步骤:

  1. 在 menuconfig 中启用了 Suricatta。
  2. make指挥。这里没有问题
  3. 再次 Bitbaked 包含 swupdate-image.inc 的镜像配方,它安装了 swupdate 包。现在我收到以下错误:

swupdate-image.inc 包含在 meta-swupdate 中,它包括swupdate, swupdate-client, swupdate-progress, and swupdate-tools-hawkbit

错误:swupdate-2021.04-r0 do_compile:oe_runmake 失败错误:swupdate-2021.04-r0 do_compile:执行“[....]/swupdate/2021.04-r0/temp/run.do_compile.18762”失败,退出代码为 1

它主要抱怨json.hcurl.h归档。附上完整的日志文件。

我也收到 lua5.3 的错误:

在 pkg-config 搜索路径中找不到包 lua5.3。| 或许你应该添加包含 `lua5.3.pc' 的目录 | 到 PKG_CONFIG_PATH 环境变量 | 找不到包“lua5.3”

我没有在 SWUpdate 常规配置中启用“lua”。

/usr/include 有 json.h 和 curl.h 文件。 usr/包括

我已经安装了https://sbabic.github.io/swupdate/swupdate.html#configuration-and-build中提到的所有库。我仍然有同样的问题。

PS:使用默认配置(无 suricatta)的初始构建没有问题。我在 Ubuntu 20.04 机器上。我使用Yocto Project作为构建系统。我尝试了一些来自互联网的解决方案,但对我没有任何帮助

有人可以让我知道如何解决这个问题吗?

日志文件_1 日志文件_2

4

0 回答 0