为主机构建 mips 和应用程序图像(同一图像的一部分)
Build image for mips AND application (part of same image) for host
我可以在我的目标设备上成功构建并 运行 MIPS 映像。我使用如下命令:
bitbake <image-name>
我还希望能够在我的 x86_64 主机上为 运行 构建属于同一映像的可执行文件(及其所有依赖项)。使用我上面构建的图像配置,我可以通过给出以下命令来执行我的图像的部分构建:
bitbake <name-of-executable>
显然,如果不做任何更改,可执行文件(及其所有依赖项)将是 MIPS 构建的。
我必须更改什么才能在我的开发机器上将可执行文件(及其所有依赖项)构建到 运行,一个 x86_64?
您需要构建一个 -native
版本的食谱。
通常,这可以通过在您的食谱中添加以下行来实现,example.bb
:
BBCLASSEXTEND = "native"
这将允许您调用 bitbake example
仍然为 MIPS 创建程序包,同时允许您调用 bitbake example-native
来创建要在 bitbake 环境中使用的程序包/二进制文件。 (即它是为 x86_64
在你的情况下构建的)。
我可以在我的目标设备上成功构建并 运行 MIPS 映像。我使用如下命令:
bitbake <image-name>
我还希望能够在我的 x86_64 主机上为 运行 构建属于同一映像的可执行文件(及其所有依赖项)。使用我上面构建的图像配置,我可以通过给出以下命令来执行我的图像的部分构建:
bitbake <name-of-executable>
显然,如果不做任何更改,可执行文件(及其所有依赖项)将是 MIPS 构建的。
我必须更改什么才能在我的开发机器上将可执行文件(及其所有依赖项)构建到 运行,一个 x86_64?
您需要构建一个 -native
版本的食谱。
通常,这可以通过在您的食谱中添加以下行来实现,example.bb
:
BBCLASSEXTEND = "native"
这将允许您调用 bitbake example
仍然为 MIPS 创建程序包,同时允许您调用 bitbake example-native
来创建要在 bitbake 环境中使用的程序包/二进制文件。 (即它是为 x86_64
在你的情况下构建的)。