我正在尝试使用yocto 1.8为wandboard-solo构建一个yocto Image。虽然yocto的早期版本将wandboard作为目标体系结构中的一个选项,但yocto 1.8似乎没有默认设置。
"请在local.conf或环境中设置有效的机器"
当我将local.conf文件中的MACHINE变量设置为wandboard-solo时,我收到此错误
https://community.freescale.com/docs/DOC-94914
这是早期版本的教程,其中wandboard-solo是一个选项。但是,当前支持的计算机列表是 -
http://www.yoctoproject.org/docs/1.8/ref-manual/ref-manual.html#var-MACHINE
有没有办法让Yocto 1.8适用于wandboard?
答案 0 :(得分:0)
首先,您需要添加一个支持wandboard-family的BSP层。 Yocto(或者更确切地说是Poky),每个架构只支持一块板。这仅适用于构建系统的HW验证。对于arm架构,HW参考平台目前是BeagleBone Black。
wandboard系列板卡由meta-fsl-arm-extra图层https://github.com/Freescale/meta-fsl-arm-extra支持。
如果您正在使用fido
版本或更早版本,则meta-fsl-arm-extra图层将为您提供wandboard-solo
计算机。另一方面,如果你是从主人建立的(即将成为fido
之后的下一个版本),则不同的wandboard-machines统一为wandboard
。有关详细信息,请参阅提交https://github.com/Freescale/meta-fsl-arm-extra/commit/ba9a5943ead5dbf87e973cd6e5803405faba7a6c。
答案 1 :(得分:0)
快速说明:如果您想知道是否支持特定的电路板以及哪些层,OpenEmbedded层索引可以派上用场。您可以选择正在使用的版本(在您的情况下为fido),然后在“机器”选项卡中搜索您的电路板:
http://layers.openembedded.org/layerindex/branch/fido/machines/?q=wandboard