Exemple de création de projet
Voici l’exemple extrait du site du projet Oniro ( https:// docs. oniroproject. org/ en/ latest/ oniro/ oniro- quick- build. html# id1) montrant comment fabriquer votre première image de projet ciblant du matériel référencé comme supporté.
Il décrit les étapes de capture et de redémarrage avec une image de ce type. Les instructions ci- dessous ciblent une solution à base de QEMU.
Prérequis
Installez tous les packages hôtes nécessaires. Voici un exemple des commandes à employer sur une distribution Ubuntu : sudo apt- get install gawk wget git diffstat unzip texinfo gcc- multilib \ build- essential chrpath socat cpio python3 python3- pip python3- pexpect \ xz- utils debianutils iputils- ping python3- git python3- jinja2 libegl1- mesa libsdl1.2- dev \ pylint3 xterm
Cloner les dépôts du système de construction
Installez l'outil repo git Google. Par exemple, sous Ubuntu 20.04, vous pouvez faire cela en tapant : sudo add- apt- repository ppa: ostc/ ppa sudo apt- get update sudo apt- get install git- repo
Pour initialiser un espace de travail de type repo et cloner tous les dépôts nécessaires : mkdir oniroproject; cd oniroproject repo init - u https:// booting. oniroproject. org/ distro/ oniro repo sync -- no- clone- bundle
Fabriquer une image Oniro
Les étapes suivantes permettent de créer une image de base. Le processus va créer tous ses composants, ceci incluant la toolchain, à partir de la source. En fonction du type de configuration, la construction d'un projet Oniro peut nécessiter environ 100 Go d'espace disque pour les téléchargements, les fichiers temporaires et la création d'artefacts combinés. Initialisez le répertoire de création et démarrer le processus :
TEMPLATECONF=../ oniro/ flavours/ linux . ./ oe- core/ oe- init- build- env build- oniro- linux
MACHINE= qemux86- 64 bitbake oniro- image- base
Démarrer sur une cible Qemu X86- 64 avec une image de projet Oniro
Une fois l'image créée, vous pouvez lancer une instance Qemu X86- 64 en exécutant le script d'encapsulation avec l'instruction suivante :
MACHINE= qemux86- 64 runqemu oniro- image- base wic