我可以在目标设备上成功构建并运行MIPS映像。我使用如下命令:
bitbake <image-name>
我还希望能够构建一个可执行文件(及其所有依赖项),它是同一个映像的一部分,可以在我的x86_64主机上运行。使用上面构建的图像配置,我可以通过提供以下命令来执行图像的部分构建:
bitbake <name-of-executable>
显然,没有任何更改,可执行文件(及其所有依赖项)将是MIPS构建。
我需要更改什么才能构建可执行文件(及其所有依赖项)以在我的开发人员计算机x86_64上运行?
答案 0 :(得分:4)
您需要构建食谱的-native
版本。
通常,可以通过在食谱中添加以下行example.bb
:
BBCLASSEXTEND = "native"
这将允许您调用bitbake example
仍然为MIPS创建包,同时允许您调用bitbake example-native
来创建要在bitbake环境中使用的包/二进制文件。 (即,它是为你的x86_64
构建的)。