在yocto中运行nanopi neo镜像时,会抛出以下错误。In local.conf MACHINE ??=“nanopi neo”
错误:OE-core的配置健全性检查器检测到潜在的配置错误。要么修复此错误的原因,要么自行承担禁用检查器的风险(请参阅sanity.conf)。以下是潜在问题/建议的列表:
MACHINE=nanopi-neo is invalid. Please set a valid MACHINE in your local.conf, environment or other configuration file.有人能告诉我修复这个错误吗?
发布于 2018-05-31 22:02:03
显然,对于您的设置来说,nanopi neo是未知的目标设备。MACHINE ??= -neo看起来是默认值,因此您很可能应该将此变量设置为bsp层中可用的目标,该层的名称通常为meta-bsp-smth.您可以在meta-bsp-smth/conf/machine文件夹中找到可用设备的列表(例如meta-bsp-smth/conf/machine/some_dev_name.conf).然后添加到local.conf:
MACHINE ?= "some_dev_name"还可以在conf/bblayers.conf中检查启用了哪些层如果错误仍然存在,BSP层的完整路径应该在BBLAYERS列表中。
更新
还可以通过运行以下命令来检查可用的产品
# bitbake-layers show-products并检查第一列的可用性和产品的正确名称。然后,您可以通过运行以下命令来检查可用层:
# bitbake-layers show-layers并检查meta-sunxi是否在输出列表中。
发布于 2018-06-06 10:43:42
您需要将meta-sunxi添加到您的layermix。
git clone git://git.yoctoproject.org/poky
cd poky
git clone git://github.com/linux-sunxi/meta-sunxi
. ./oe-init-build-env
bitbake-layers add-layer ../meta-sunxi
MACHINE=nanopi-neo-air bitbake core-image-minimal你可以对任何你喜欢的图像进行位烘焙,如果你不想在cmdline上使用机器,可以将它添加到local.conf中以实现持久性
MACHINE = "nanopi-neo-air"
https://stackoverflow.com/questions/50619578
复制相似问题