yocto sunxi имя машины

При запуске изображения nanopi-neo в yocto возникает следующая ошибка. В local.conf МАШИНА ?? = "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.

Кто-нибудь может сказать мне, как исправить эту ошибку?


person Mohammed Harris    schedule 31.05.2018    source источник


Ответы (2)


Очевидно, nanopi-neo - неизвестное целевое устройство для вашей установки. MACHINE ?? = nanopi-neo выглядит как значение по умолчанию, поэтому вам, скорее всего, следует установить для этой переменной цель, доступную на вашем уровне bsp, которая обычно имеет имя meta-bsp- < em> что-л.. Вы можете найти список доступных устройств в папке 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 в списке вывода.

person pmod    schedule 31.05.2018
comment
Да, спасибо за ответ, но в meta-sunxi / conf / machine доступны следующие файлы conf: cubieboard2.conf, nanopi-neo-air.conf, nanopi-neo.conf , cubieboard2.conf, cubieboard.conf. Так что даже после выбора нанопи-нео или нанопи-нео-воздуха вышеупомянутая ошибка бросается. - person Mohammed Harris; 01.06.2018
comment
Иногда у меня возникает такая же проблема, даже если файл конфигурации существует. Вероятно, это происходит при неожиданном обновлении конфигурации local.conf. В этом конкретном случае просто удалите каталог сборки и снова создайте среду. Затем снова обновите свой local.conf. Все должно быть хорошо .. - person ogs; 01.06.2018
comment
@MohammedHarris не могли бы вы прикрепить свой local.conf ?? - person pmod; 01.06.2018
comment
Такая же ошибка возникает даже после перехода в новый каталог сборки. - person Mohammed Harris; 01.06.2018

вам нужно добавить meta-sunxi в ваш микс слоев.

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 в командной строке, его можно добавить в local.conf для сохранения

MACHINE = "nanopi-neo-air"

person Khem    schedule 06.06.2018