Имя машины yocto sunxi
При запуске изображения nanopi-neo в yocto выдает следующую ошибку. В 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.
Может кто-нибудь, пожалуйста, скажите мне, чтобы исправить эту ошибку?
2 ответа
По-видимому, nanopi-neo является неизвестным целевым устройством для вашей настройки. MACHINE?? = nanopi-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 в списке вывода.
Вам нужно добавить мета-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
вы можете испечь любое изображение, которое вам нравится, если вы не хотите использовать MACHINE на cmdline, его можно добавить в local.conf для сохранения
MACHINE = "nanopi-neo-air"