Yocto 使用conf文件为多台计算机构建同一映像

Yocto 使用conf文件为多台计算机构建同一映像,yocto,glibc,bitbake,riscv,Yocto,Glibc,Bitbake,Riscv,我想在Yocto的帮助下为两台不同的机器建立一个形象,即rv64ima和rv64imafd,但这两种机器的配方都是通用的。是否有任何方法可以更改机器配置文件中相应机器的输入标志。因此,我应该传递的唯一参数是机器名。您可以从外部设置机器变量。在layer.conf文件中,您可以设置默认机器,如: MACHINE ?= "rv64ima" 在bash或bash脚本中,隐式设置机器变量: export MACHINE="rv64imafd" 您可以找到类似的

我想在Yocto的帮助下为两台不同的机器建立一个形象,即rv64ima和rv64imafd,但这两种机器的配方都是通用的。是否有任何方法可以更改机器配置文件中相应机器的输入标志。因此,我应该传递的唯一参数是机器名。

您可以从外部设置机器变量。在layer.conf文件中,您可以设置默认机器,如:

MACHINE ?= "rv64ima"
在bash或bash脚本中,隐式设置机器变量:

export MACHINE="rv64imafd"

您可以找到类似的问题。

您可以从外部设置机器变量。在layer.conf文件中,您可以设置默认机器,如:

MACHINE ?= "rv64ima"
在bash或bash脚本中,隐式设置机器变量:

export MACHINE="rv64imafd"

你可以找到类似的问题。

@Anaadi Mishra,如果你需要关于这个问题的任何其他信息,我会补充我的答案,请告诉我。如果它清楚地回答了您的问题,请您将其标记为已接受好吗?Thanks@Anaadi米什拉,如果你需要关于这个问题的任何其他信息,我会补充我的答案,请告诉我。如果它清楚地回答了您的问题,请您将其标记为已接受好吗?谢谢如果您有两台不同的机器并且想要在配方中以不同的方式设置变量,您可以这样做:
variable\u rv64ima=“something”
variable\u append\u rv64ima=“something”
。如果您有两台不同的机器并且想要在配方中以不同的方式设置变量,您可以这样做:
variable\u rv64ima=“something”
变量\u append\u rv64ima=“something”