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