Configuration de VisionFive Yocto
Nous utilisons la branche Yocto Kirkstone pour le développement. Nous supposons que vous avez déjà un environnement de développement de travail installé.
Cloner meta-starfive-bsp
Tout d'abord, allez dans votre répertoire poky - dans mon cas poky-kirkstone - et clonez le référentiel meta-starfive-bsp.
cd poky-kirkstone
git clone -b kirkstone https://github.com/limingle/meta-starfive-bsp.git
Je clone aussi meta-riscv, mais ce n'est pas forcément nécessaire.
Téléchargez meta-interelectronix-visionfive
Téléchargez meta-interelectronix-visionfive.zip - voir le lien plus haut - et décompressez-le dans le répertoire poky-kirkstone.
Créer un répertoire de compilation
Sortez de poky-kirkstone et sourcez l'environnement
cd ..
source poky-kirkstone/oe-init-build-env VisionFive-build
Copiez maintenant bblayers.conf.sample et local.conf.sample du répertoire meta-interelectronix-visionfive dans le répertoire conf et renommez-le bblayers.conf et 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
Dans le fichier bblayers.conf, vous devez ajuster le chemin vers votre répertoire poky-kirkstone. Supprimez également la ligne '/workdir/poky-kirkstone/meta-interelectronix ' - elle n'est nécessaire que pour notre personnalisation psplash.
bitbake Yocto Linux
Maintenant, vous pouvez bitbake votre première image Linux.
bitbake vision-five-image
Cela prend beaucoup de temps, et après avoir terminé, vous pouvez flasher l'image Linux sur une carte SD et démarrer la carte VisionFive à partir de la carte SD.
Découvrez comment obtenir une configuration de base pour Mender dans VisionFive - Mender - Yocto - Partie 2.
Licence de copyright
Copyright © 2022 Interelectronix e.K.
Le code source de ce projet est sous licence GPL-3.0.
Partie 2 d'une série d'articles, comment configurer un environnement Yocto pour créer un Yocto Linux avec l'intégration d'un client Mender.
Partie 3 d'une série d'articles, comment configurer un environnement Yocto pour créer un Yocto Linux avec l'intégration d'un client Mender.
Partie 4 d'une série d'articles, comment configurer un environnement Yocto pour créer un Yocto Linux avec l'intégration d'un client Mender.