Embedded Linux Development with Yocto Project
Instructor-led online, hands-on program on building Embedded Linux platform using Yocto
Who is it for
This course is for Linux developers who are looking to work on building embedded Linux using the Yocto framework
What you will learn
Understand how to engage Yocto and its tools to create and maintain custom Linux-based systems for embedded products
Who will be your Mentor
Learn from Raghu Bharadwaj, India’s leading Linux mentor, consultant and author
Program Contents
Embedded Linux System
- Introduction to embedded Linux
- Key components
- Bootrom
- Bootloader
- Application binaries & rootfs
- Init package
- Build steps
Introduction to Build Systems
- Build practices
- Need for a build system
- How build systems are structured
- Popular build systems
Buildroot
- Introduction to Buildroot project
- Structure of Buildroot and build trees
- Toolchain configuration
- Kernel configuration
- Rootfs configuration
Deployment & Test
- Boot from SD card
- TFTP and NFS
- Initramfs
- Deploying applications
Yocto
Introduction to Yocto
- Yocto project
- Openembedded core
- Poky
- Bitbake
- Setting up the host system
- Installing Poky
Classes
- Introduction to classes
- Common classes
- Base class
- Keywords
Layers & Recipes
- Introduction to layers
- Types of layers
- Key configuration files
- Introduction to recipes
- ypes of recipe files
- Writing a recipe
- Operators
- Sources
- Writing tasks
- Extending recipes
- Masking recipes
BSP Layers
- Creating BSP layer
- Configuration
- Bootloader recipes
- Kernel recipes
- Linux Yocto kernels
- Managing kernel patches
- Kernel configuration
- Kernel classes
Images
- Organization of image recipe
- Image FS types
- Creating an image
SDK
- Yocto project SDK
- Types of SDKs
- SDK format
- SDK installation
Who Should Enroll
- Linux programmers looking to upskill on embedded Linux development
- Developers looking to build & maintain Embedded Linux systems using the Yocto project
- Kernel programmers looking to work on the Yocto project or Embedded Linux building process
Program Schedules & Fee
- Program Starts: 23 March 2024
- Session Timings: 10am – 1:30pm (Sat. & Sun.)
- Training Mode: Online, live, interactive (zoom)
- Program Duration: 8 weekends.
- Program Fee: ₹25,948/- (includes Linux Device Drivers) (fee inclusive of GST)
Support Services
- Missed sessions: Backup recording will be provided for missed sessions
- Offline support: Delivered via Whatsapp
- Batch transfers: Available within 1 year
- Placement support: Offered on program completion (any experience category)
Interested. Apply Now
On receiving the application, we will contact you with further registration process
Know your trainer
Raghu Bharadwaj
- Leading Linux mentor. Trained over 40 clients including Xilinx, Qualcomm, Broadcom, NXP, Harman, Mercedes among others
- Trained over 3000 participants across 7 nations
- Attended by professionals from over 100 companies
- Leading authority and speaker on the Linux Kernel
FAQs
What are the pre-requisite skills to enroll for this program?
You must be good at Linux kernel programming.
How is the program delivered?
This program is delivered online through a live, interactive session. You must login whenever there is a live session to access it. This program may have few recorded sessions.
What if I miss some sessions due to work or other issues?
Do not worry, we have it covered. If you miss any session due to any reason, you can request to listen the backup recording at your convenient time
What is the validity of my registration?
Your registration is valid for a period of 1 year. That is, after you make the payment you can take the program once within 1 year