YOCTO EMBEDDED LINUX BSP WORKSHOP - 2 DAYS

This workshop is ideal for anyone who wants to get started with building Embedded Linux using the Yocto project. Offered in weekends our Yocto Embedded Linux Training course in Bangalore will enable you to create custom Embedded Linux distribution. Starting with the Yocto project organization, this workshop covers templates, tools and methods in a hands-on manner. You will also gain knowledge about writing recipes and adding layers for your custom application. By the end of the workshop, you will have your custom Linux running in an embedded target

Day 1 - Yocto Embedded Linux BSP Workshop

Yocto Embedded Linux BSP Workshop

  • Yocto Introduction

  • Configuration files

    • -local.conf

    • -machine.conf

    • -distro.conf

Bitbake usage

  • Recipes and layers

  • Create a new layer

  • Create a new recipe

  • Recipe tasks

Writing new recipe

Boot Process from PowerOn

  • Primary Boot Loader

  • Main Boot Loader ( U-Boot / Barebox )

  • Kernel & Root File System

  • Flashing Images using TFTP( BootLoader, Kernel, RFS )

  • Cross compile C app and Execute on Target

  • Basic examples of recipes(hello.bb)

Customizing recipes

  • Customizing existing recipes (.bb)

  • Create .bbappend file for an existing recipe

Git usage in yocto

Create and apply patches

Day 2 - Yocto Embedded Linux BSP Workshop

 Kernel support Yocto Introduction

  • Adding linux kernel to machine

  • Create and Apply patches to the kernel

  • Provide new defconfing to the kernel

  • Providing configuration fragments

  • Adding new kernel versions to machine

 Integrating IoT Packages to Yocto

  • Examples: MQTT, libcoap., etc.

 Building root file system

  • Modify existing rootfs image recipe

  • Selecting types of root file system images

Bootloader support

  • Adding bootloader to machine

  • Create and Apply patches to bootloader

  • Setting New defconfing to bootloader

  • Providing configuration fragments

  • Adding new bootloader versions to machine

Custom Yocto BSP

  • Create a new Machine

  • New machine support in the kernel

  • New machine support in the boot loader

  • Create new rootfs image

Menu config support for kernel and Bootloader