无法从 Yocto 构建 Windows 工具链
Unable to build Windows toolchain from Yocto
我正在尝试从 Yocto(运行 on Linux)构建一个 Windows 工具链,以便我们可以使用不同的构建系统为我们的嵌入式设备构建应用程序。 Yocto 运行 Ubuntu 18.04.
我查看了 and 并将 meta-mingw 添加到我的 Yocto 工作目录;我是 运行 Yocto Zeus,所以我用命令 git clone git://git.yoctoproject.org/meta-mingw -b zeus
克隆了它并将它添加到我的 bblayers.conf 文件中。我还将 SDK_ARCH = "x86_64"
添加到我的 local.conf
我正在通过 运行 bitbake meta-toolchain
构建工具链。我正在尝试构建一组 64 位二进制文件(我们现有的 32 位 Linaro 工具链存在内存不足问题)。
我在 /home/gen-ccm-root/workdir/tools/poky/build-dev/tmp/deploy/sdk
中看到了安装脚本,但它构建的所有二进制文件都是 Linux ELF 文件。我错过了什么步骤?我在 Yocto SDK 手册中没有看到如何执行此操作 (https://www.yoctoproject.org/docs/3.0/sdk-manual/sdk-manual.html) 我应该查看其他文档吗?
我尝试过的其他一些事情:
将我的 local.conf 中的 SDK_ARCH 更改为 SDK_ARCH = "x86_64-mingw64"
,这并没有重建任何东西(在我构建上面的 Linux 工具链之后)
将 #SDKMACHINE ?= "x86_64-mingw64"
添加到 local.conf
我也尝试了 mingw32,因为这是层 conf 中的内容。
meta-toolchain
似乎不再起作用了。
最后,我将 meta-mingw 添加到我的 bblayers.conf 并将以下内容添加到我的 local.conf:
SDKMACHINE = "x86_64-mingw32"
SDK_ARCHIVE_TYPE = "zip"
并且,在构建我的项目之后,使用以下内容构建 SDK:bitbake mi-dev -c populate_sdk
其中 mi-dev
是我的构建。
我正在尝试从 Yocto(运行 on Linux)构建一个 Windows 工具链,以便我们可以使用不同的构建系统为我们的嵌入式设备构建应用程序。 Yocto 运行 Ubuntu 18.04.
我查看了 git clone git://git.yoctoproject.org/meta-mingw -b zeus
克隆了它并将它添加到我的 bblayers.conf 文件中。我还将 SDK_ARCH = "x86_64"
添加到我的 local.conf
我正在通过 运行 bitbake meta-toolchain
构建工具链。我正在尝试构建一组 64 位二进制文件(我们现有的 32 位 Linaro 工具链存在内存不足问题)。
我在 /home/gen-ccm-root/workdir/tools/poky/build-dev/tmp/deploy/sdk
中看到了安装脚本,但它构建的所有二进制文件都是 Linux ELF 文件。我错过了什么步骤?我在 Yocto SDK 手册中没有看到如何执行此操作 (https://www.yoctoproject.org/docs/3.0/sdk-manual/sdk-manual.html) 我应该查看其他文档吗?
我尝试过的其他一些事情:
将我的 local.conf 中的 SDK_ARCH 更改为 SDK_ARCH = "x86_64-mingw64"
,这并没有重建任何东西(在我构建上面的 Linux 工具链之后)
将 #SDKMACHINE ?= "x86_64-mingw64"
添加到 local.conf
我也尝试了 mingw32,因为这是层 conf 中的内容。
meta-toolchain
似乎不再起作用了。
最后,我将 meta-mingw 添加到我的 bblayers.conf 并将以下内容添加到我的 local.conf:
SDKMACHINE = "x86_64-mingw32"
SDK_ARCHIVE_TYPE = "zip"
并且,在构建我的项目之后,使用以下内容构建 SDK:bitbake mi-dev -c populate_sdk
其中 mi-dev
是我的构建。