Untitled (1289 × 701 px).png
Final-Logo-for-Web.png

Building Linux Distribution using Yocto

On INDIA's First
Swadeshi
Single Board Computer

RuggedBoard i MX 6UL 01 (1) (1).png

Linux Distributions

ubuntu-logo112.png
debian.png
Armbian.png
Raspbian.png
kali-logo.png
archlinux.png
red hat.png
centos-ar21.png
Rocks_Clusters_logo_and_wordmark.png
fedora.png
Slackware_logo.png
open suse.png
openwrt.png
Ros_logo.svg.png
Tizen_Logo.png
WebOS_New.png
os
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.

Linux
  • Bitbake

  • Reciepes

  • Layers

Whats there in Yocto

  • Distros

  • Images

  • Packages

  • SDKS

Thinking

 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

Custom Distribution & Images
-    Understanding Distro Layers
-    Image types
-    Custom Image type for custom            Board & Applications
-    Linux package management tools
-    Package groups
-    Package release versioning

Creating SDK using Yocto for
Application Development
 
- Generating SDK using Yocto
-Using SDK for Application development

 

©2020 by ruggedboard-blog

RuggedBoard Group