

Building Linux Distribution using Yocto
On INDIA's First
Swadeshi
Single Board Computer
%20(1).png)
Linux Distributions

















Which Linux distribution to use???
Linux Distribution/OS consists of linux kernel + software packages targated to solve specific users/business needs like personal computing(Unbuntu), Networking(RedHat), CloudComputing(Rocky Linux), Embedded devices(Debian), Routers(OpenWRT), Secure Mobiles(PureOS)
Build our own Linux Distribution for Embedded products
Custom embedded Linux images are build using build systems like Buildroot, Ptxdist, Scratchbox, Open Embedded & Yocto.
Yocto project has become the industry defacto to build custom embedded Linux distributions for custom Embedded Devices like Gateways, HMIs, and Edge Computing Devices.
Yocto not only builds custom Linux images but is also used to manage the package's distribution, building SDK for application development & automation of build tests & QA.

-
Bitbake
-
Reciepes
-
Layers
Whats there in Yocto
-
Distros
-
Images
-
Packages
-
SDKS

Want to Learn how to buid
"Embedded Linux System using Yocto"
Our teams have already used yocto to build RuggedBoard and happy to share the same experience with you in our Yocto Training
Training Content
Yocto Architecture
- Bitbake
- OpenEmbedded Core
- Poky reference project
- Configuration files
- local.conf
- machine.conf
- distro.conf
- Bitbake usage
Recipes in Yocto
- Recipe tasks
- Writing new recipe
- Basic examples recipes(hello.bb)
- Customizing recipes
- Customizing existing recipes (.bb)
- Create .bbappend file for existing recipe
- Yocto recipe classes
Layers in Yocto
- Understanding Recipes
- Layer in Yocto
- Creating new Layers
- Using existing Layers
- Git usage in yocto
- Create and apply patches
Yocto BSP Layers
- Bootloader
- Customize Bootloader Recipe
- Kernel
- Customize Bootloader Recipe
- Building Root File System
- Custom RFS Image
- Integrating IOT Packages to Yocto
( MQTT, libcoap... )
- Menu config support for kernel and Bootloader