【发布时间】:2021-09-23 16:08:42
【问题描述】:
我正在为需要了解底层机器微架构的软件包编写配方。换句话说,对于 64 位 Arm 系统,我想要一个字符串,例如 aarch64 或 arm64,对于 64 位 Intel 系统,我想要一个字符串,例如 x86_64。
到目前为止,我已经确定:
-
MACHINE- 这似乎是meta-*层作者决定命名他们的机器并且可能包含架构,它可能不包含。例如,beaglebone是没有用的。 -
MACHINE_ARCH- 这似乎与我要找的很接近。但是,以this BSP 层为例,快速搜索一下,似乎没有在任何地方设置这个变量。只能从几个包中读取。 -
TUNE_PKGARCH- 可能是迄今为止最好的选择。但是,这个变量是什么格式的?使用了哪些架构命名约定?同样,前面提到的 BSP 层似乎也没有在任何地方设置它。
我本以为以明确定义的格式了解机器架构很重要,但似乎并不那么简单。有什么建议吗?
【问题讨论】:
-
DEFAULTTUNE也许?
标签: yocto bitbake yocto-recipe