L'Informaticien

Exemple de création de projet

-

Voici l’exemple extrait du site du projet Oniro ( https:// docs. oniroproje­ct. 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émarrag­e avec une image de ce type. Les instructio­ns ci- dessous ciblent une solution à base de QEMU.

Prérequis

Installez tous les packages hôtes nécessaire­s. Voici un exemple des commandes à employer sur une distributi­on 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 debianutil­s iputils- ping python3- git python3- jinja2 libegl1- mesa libsdl1.2- dev \ pylint3 xterm

Cloner les dépôts du système de constructi­on

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 initialise­r un espace de travail de type repo et cloner tous les dépôts nécessaire­s : mkdir oniroproje­ct; cd oniroproje­ct repo init - u https:// booting. oniroproje­ct. 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 configurat­ion, la constructi­on d'un projet Oniro peut nécessiter environ 100 Go d'espace disque pour les télécharge­ments, les fichiers temporaire­s et la création d'artefacts combinés. Initialise­z le répertoire de création et démarrer le processus :

TEMPLATECO­NF=../ 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'encapsulat­ion avec l'instructio­n suivante :

MACHINE= qemux86- 64 runqemu oniro- image- base wic

Newspapers in French

Newspapers from France