Y1 | Développement du projet Yocto |
Nous utilisons une version récente de Yocto | ||
les travaux pratiques sont effectués sur qemu ou sur des cartes cibles, qui peuvent être : | ||
Cartes "STM32MP15-DISCO" à base de double Cortex/A7 de STMicroelectronics | ||
Cartes "SabreLite" à base de Quad Cortex/A9 de NXP | ||
Cartes "imx8q-evk" de NXP basées sur le Quad Cortex/A53 |
Exercise : | Setting up the labs environment |
Exercise : | Building a root file system using Yocto |
Exercise : | Use bitbake commands to build packages and images |
Exercise : | Deploy the generated image |
Exercise : | Examine and understand real-life configuration files |
Exercise : | Writing a recipe for a local user-maintained package | |
Exercise : | Writing a recipe for a local out-of-tree module |
Exercise : | Writing and debugging a recipe for an autotools, git-maintained, package |
Exercise : | Writing and debugging a recipe for an autotools library package |
Exercise : | Starting an ssh daemon on the target |
Exercise : | Adding patches and dependencies to a community package |
Exercise : | Adding a rootfsinstall task to directly copy the output of an user package in the rootfs image |
Exercise : | Create, test and modify a recipe for an existing package using devtool |
Exercise : | Create a class to generalize the “rootfsinstall” task | |
Exercise : | Create a class to build firmware packages (for example using an MCU toolchain) |
Exercise : | Writing and building an image recipe | |
Exercise : | Creating a JFFS2, UBIFS or EXT2 image with Yocto |
Exercise : | Create an image with package support for OTA deployment | |
Exercise : | Test OTA update on the generated image |
Exercise : | Writing a task and customizing a recipe in Python |