Настройка Yocto (VisionFive)
Мы используем ветвь Yocto Kirkstone для разработки. Предполагается, что у вас уже установлена рабочая среда разработки.
Клонирование meta-starfive-bsp
Перейдите в каталог poky (в моем случае poky-kirkstone) и клонируйте репозиторий meta-starfive-bsp.
cd poky-kirkstone
git clone -b kirkstone https://github.com/limingle/meta-starfive-bsp.git
Я также клонирую meta-riscv, но это не обязательно.
Загрузка meta-interelectronix-visionfive
Загрузите архив meta-interelectronix-visionfive.zip (ищите ссылку выше) и распакуйте его в каталог poky-kirkstone.
Создание каталога сборки
Покиньте каталог poky-kirkstone и найдите среду
cd ..
source poky-kirkstone/oe-init-build-env VisionFive-build
Теперь скопируйте bblayers.conf.sample и local.conf.sample из каталога meta-interelectronix-visionfive в каталог conf и измените названия на bblayers.conf и local.conf:
cp ../poky-kirkstone/meta-interelectronix-visionfive/conf/bblayers.conf.sample conf/bblayers.conf
cp ../poky-kirkstone/meta-interelectronix-visionfive/conf/local.conf.sample conf/local.conf
В файле bblayers.conf задайте путь к каталогу poky-kirkstone. Также удалите строку "/workdir/poky-kirkstone/meta-interelectronix ": она нужна только для настройки psplash.
Выполнение bitbake Yocto Linux
Теперь можно выполнить bitbake первого образа Linux.
bitbake vision-five-image
Это займет много времени. По завершении вы можете установить образ Linux на SD-карту и загрузить с нее плату VisionFive.
Информацию о базовой настройке Mender ищите в статье VisionFive — Mender — Yocto — часть 2.
Лицензия на авторские права
Авторское право © 2022 Interelectronix e.K.
Данный исходный код проекта лицензирован под лицензией GPL-3.0.
Часть 2 серии статей о настройке среды Yocto для создания Yocto Linux с интеграцией клиента Mender.
Часть 3 серии статей о настройке среды Yocto для создания Yocto Linux с интеграцией клиента Mender.
Часть 4 посвящена настройке среды Yocto для создания Yocto Linux с интеграцией клиента Mender.