Yocto-无法为主机SDK构建库

时间:2019-08-13 16:35:50

标签: embedded yocto

我为第三方库制作了自定义配方。 它包含:

BBCLASSEXTEND =+ "native nativesdk"

该食谱建立了一个静态库,它依赖于virtual/kernel并复制一些标头-相对简单。

我正在尝试将其安装到主机SDK中以进行交叉编译,但是我遇到了一些问题。

当我尝试添加时:

TOOLCHAIN_HOST_TASK_append = " nativesdk-<recipe>"

...转到local.conf并运行bitbake core-image-weston -c populate_sdk,BitBake完成,但是主机SDK(对于我的主机的体系结构)不包含标头和库。

当我尝试添加时:

TOOLCHAIN_HOST_TASK_append = " <package>-staticdev"

...我收到以下错误:

package <package>-staticdev-1.11.0-r0.aarch64 does not have a compatible architecture

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

由于您不需要食谱的native部分就可以在host (build machine)上运行某些内容,因此您应该添加以下行以将其添加到target中:

SDK