D1Y | Linux embarqué avec Yocto |
Les travaux pratiques peuvent être menés soit sur qemu soit sur des cartes cibles, qui peuvent être : | ||
Cartes "STM32MP15-DK2" à double Cortex/A7 de STMicroelectronics | ||
Cartes "SabreLite" à base de Quad Cortex/A9 de NXP | ||
Cartes "imx8q-evk" à base de Quad Cortex/A53 de NXP | ||
Nous utilisons la dernière version de Yocto supportée par le fournisseur de la puce | ||
Nous utilisons un noyau linux récent (4.x), tel que supporté par le fournisseur de la puce |
Exercise : | Booting the board on NFS, using pre-existing images | |
Exercise : | Configuring and building u-boot with its native build system |
Exercise : | Configuring and compiling a target kernel for the target board with the kernel build system |
Exercise : | Create a minimal BSP for the target board |
Exercise : | Cross-compiling an autotools-based package | |
Exercise : | Configuring and compiling Busybox and Dropbear | |
Exercise : | Creating a minimal root file system using busybox and dropbear |
Exercise : | Boot Linux automatically starts a user application |
Exercise : | Building an initrd root file system |
Exercise : | Building a root file system using Yocto | |
Exercise : | Use bitbake commands to build package & images | |
Exercise : | Build an extensible SDK for the generated image | |
Exercise : | Deploy the generated image using NFS |
Exercise : | Adding a new layer |
Exercise : | Writing a recipe for a local user-maintained package | |
Exercise : | Writing and debugging a package recipe for an autotools-based package | |
Exercise : | Starting a program at boot (systemd) |
Exercise : | Adding patches and dependencies to a community package | |
Exercise : | Adding a rootfsinstall task to directly copy the output of a 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 : | Writing and building an image recipe | |
Exercise : | Create an image with package support for OTA deployment | |
Exercise : | Test OTA update on the generated image |