Имя машины 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"

Другие вопросы по тегам