为主机构建mips和应用程序(同一图像的一部分)的图像

时间:2017-05-31 19:32:03

标签: yocto bitbake

我可以在目标设备上成功构建并运行MIPS映像。我使用如下命令:

bitbake <image-name>

我还希望能够构建一个可执行文件(及其所有依赖项),它是同一个映像的一部分,可以在我的x86_64主机上运行。使用上面构建的图像配置,我可以通过提供以下命令来执行图像的部分构建:

bitbake <name-of-executable>

显然,没有任何更改,可执行文件(及其所有依赖项)将是MIPS构建。

我需要更改什么才能构建可执行文件(及其所有依赖项)以在我的开发人员计算机x86_64上运行?

1 个答案:

答案 0 :(得分:4)

您需要构建食谱的-native版本。

通常,可以通过在食谱中添加以下行example.bb

BBCLASSEXTEND = "native"

这将允许您调用bitbake example仍然为MIPS创建包,同时允许您调用bitbake example-native来创建要在bitbake环境中使用的包/二进制文件。 (即,它是为你的x86_64构建的)。