Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
4390c1fc-b6ce-48f7-9b2d-59ac9bd9dd85
image OF
  1. Accueil
  2. Numérique
  3. Informatique
  4. Linux
  5. Yocto - open embedded
Yocto - open embedded

Yocto - open embedded

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Visio :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

Understanding Embedded Linux principles (0.5 day)
Understanding Yocto / OpenEmbedded principles (2.5 days)
Writing sample recipes based on OSS standardsAutotools
CMake
Linux drivers
Device TreeCustomizing existing Yocto recipes
Using Yocto tools (SDK, Devtool, ptest, testimage, etc.)
Building a Yocto “IoT” device !

Yocto est un moteur de génération d'image de distribution pour systèmes embarqués (Linux) particulièrement puissant et flexible.
Cette formation permet de bien maîtriser la problématique de la génération d'images  avant de voir comment Yocto y répond.

Les +++ de cette formation :  Une formation résolument tournée vers la PRATIQUE qui aborde point à point les problèmes rencontrés lors de la mise en place d'une  distribution Yocto. Chaque étape de la formation est accompagnée d'un mini-TP permettant d'intégrer les concepts de l'outil au fur et à mesure de la formation.

A practical work is available for each item with a “star” (*).

Embedded Linux section

  • GNU/Linux reminders
  • GPL/LGPL licenses
  • Introducing the cross-compilation
  • Cross-compiling the Linux kernel
  • BusyBox
  • Using a “build system”Pros and cons
    Main tools (Buildroot, Yocto/OpenEmbedded, etc.)

Yocto section

  • History (OpenEmbedded → Yocto)
  • Main concepts : BitBake, metadata, layers, inheritance, etc.
  • Creating the core-image-minimal distribution for QEMU/ARM
  • Generated directories (deploy and work)
  • Tuning and optimisation with local.conf and bblayers.conf
  • Creating a test layer *
  • Creating a recipe using a simple “Makefile” *
  • Using Autotools / CMake classes  *
  • Package management (OPKG) *
  • Static and dynamic dependencies *
  • Layer priority, extending recipes (.bbappend) *Applying patches *
    Using configuration fragments *
  • Device tree integration *
  • Kernel recipes and modules (using the “module” class) *
  • Custom images and the “packagegroup” class *
  • Testing a custom image with NFS-Root *
  • Creating a custom “distro” *
  • Building and using the cross-toolchain (SDK/eSDK)Remote debugging with gdb/gdbserver *
  • Using “Devtool” *
  • Using external sources *
  • Using CI (“ptest” and “testimage”) *
Public visé

Embedded Linux developers
Embedded Linux projects managers

Prérequis

UNIX/Linux user experience (shell)
Basic C language knowledge

Matériel :

Practical work on QEMU/ARM emulator
The training is based on Yocto 3.1 (Dunfell)
The Linux environment is Ubuntu 18.04 (VirtualBox)

The training materials are provided as an .ova (Open Virtual Archive) file. It is therefore necessary to install VirtualBox on the target machine used by the trainee. In order to save time it is advisable to pre-install VirtualBox before the date of the training. Full installation (in order to have an optimized screen resolution) requires installing the extension pack, see: https://www.virtualbox.org/wiki/Downloads.

Supported operating systems are:

Windows (XP or higher)
Linux
Mac OS X 10.5 or higher

The following table shows the PC requirements (type of CPU, RAM, free space on the hard disk).

CPU : i5 or better
RAM: 4Gb or more
Disk : 30 Gb or more

Méthodes pédagogiques

Tous nos stages reposent sur une alternance entre transfert de savoir-faire et d’attitudes, avec des exercices concrets, des tests avec les participants et des analyses de situations. Cette méthode permet une appropriation rapide des sujets par les stagiaires.
Notre formateur s’appuie sur les connaissances préexistantes du stagiaire. Il combine diverses modalités pédagogiques : des exposés théoriques, des temps d’échanges, des études de cas, permettant à l’apprenant d’être acteur de la séance de formation.
Lors des formations en groupe, l’accent est mis sur l’interactivité, intégrant ainsi la possibilité de progresser en équipe et de réussir ensemble.
Le scénario de nos cours est adapté afin de faire directement référence aux attentes des stagiaires. Les exemples et exercices sont, dans la mesure du possible, au plus près des missions réalisées par vos collaborateurs.
En effet, notre processus de personnalisation d’accès à la formation nous conduit à choisir et combiner différentes méthodes classiques qui ont fait preuve de leur efficacité, en fonction des objectifs à atteindre et du public reçu en formation.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
formation
Asnières-sur-Seine (92600)
Architecture Linux avec SYSTEMD et D-BUS
Prochaines sessions disponibles :04 déc.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter