|
|
|
|
|
|
|
ac6 >> ac6-training >> Operating Systems >> Linux >> Yocto Project Development |
Building a Linux Embedded image using Yocto |
Objectives
|
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 |