Phase 1
If you never tried Linux , this phase is for you. Get familiar with linux commands. Try one command in Powershell itself

Try on Ubuntu terminal and notice the difference

Try gdb at onlinegdb

Phase 2
Once you are familiar with linux comands. Practice simple C programs with GNU tools
Google : embedkari gdb
Try to understand Github , IPC concepts , file system etc.
Phase 3
Once you are comfortable with Linux IPC and Multi-threading concepts, Learn the most popular industry tool Yocto to start kernel development journey.
Embedkari Linux training for both Application and Kernel development :
Agenda – Live Sessions
- Linux Overview
- Version Control System
- Working with GNU tools
- File System
- Process Management
- Synchronization Techniques
- Inter Process Communication
- Thread level programming
- Shell Scripting
- Socket Programming
- Linux Booting mechanism
- Linux Interview Questions
Timing
Check day & timing with Embedkari
Total Live Session Duration : 16 hours
Batches will be decided based on number of enrollments. So if anyone interested, enroll ASAP.
Special Offer of 1 Year access to Recoded Sessions
Linux – Basics
Linux Basics – OS
Linux Administration -OS
Linux Filesystem Working -OS
Linux File system working with FD
Creating Filesystem in Linux
OS Concepts
Fundamentals of OS
Computer System Structure
OS Definition
Resources for an Embedded System
Booting an OS
Linux -Development
Linux -Development Setup Yocto x86-OS
Getting Started -Github
Linux Development Process
Linux Library working
Linux Busybox
Getting started with Yocto
Yocto with QEMU
Linux -Development Setup with Yocto
Yocto Build
Yocto Analogy
You can bake a pizza in a manually operated oven.
You adjust the temperature.
You monitor it constantly.
You learn how heat behaves.
You understand the cooking process deeply.
That stage is important.
In Embedded Linux, this is like manually:
Building the toolchain
Cross-compiling the kernel
Creating the root filesystem
Resolving dependencies yourself
You struggle.
You fix mistakes.
You understand whatโs happening underneath.
Butโฆ
When the goal is seamless quality with minimal human error,
manual baking becomes risky.
Small variations creep in.
Missed dependencies happen.
Reproducibility becomes difficult.
That is where the Yocto Project becomes powerful.
Yocto is not about avoiding fundamentals.
It is about:
Reproducible builds
Controlled environments
Dependency correctness
Configuration consistency
Reduced manual errors
Manual build gives you understanding.
Yocto gives you reliability and scalability.
๐๐๐๐ซ๐ง๐ข๐ง๐ ๐๐จ๐๐ญ๐จ ๐ฆ๐๐๐ง๐ฌ ๐๐๐๐ข๐ง๐ ๐๐ง ๐ข๐ง๐๐ฎ๐ฌ๐ญ๐ซ๐ฒ ๐ฃ๐จ๐-๐จ๐ซ๐ข๐๐ง๐ญ๐๐ ๐ฌ๐ค๐ข๐ฅ๐ฅ ๐ญ๐จ ๐ฒ๐จ๐ฎ๐ซ ๐ฉ๐ซ๐จ๐๐ข๐ฅ๐.
Because companies donโt just need developers who can build once.
They need engineers who can build correctly, repeatedly, and professionally.

Linux – Driver Development
Kernel Module 1 -OS
Getting Started with Kernel Module 2- OS
Device Driver Part1 -OS
System Calls -OS
File System -OS
File System Components -OS
Dynamic Device Driver -OS
Character Device Driver -OS
Interview Questions -Linux
Basic linux Question (Entry level) -OS
Linux Questions – Memory -OS
Linux Questions – Processing -OS
Linux Core Questions – IPC -OS
Linux Core Questions -Kernel Modules -OS
Penguin Army analogy
n my Penguin Army analogy:
๐ฆ
Colonel = Kernel
Not ceremonial.
Not decorative.
But the real controller of resources.
The Kernel:
โข Manages CPU
โข Controls memory
โข Handles interrupts
โข Schedules execution
If a process misbehaves โ kill -9
If discipline breaks โ system crash.
Many engineers want to think like Architectsโฆ
But they are still coding like Sepoys.
Respect the layers.
Understand the hierarchy.
Earn your privileges.
Upgrade your rank.
Start thinking at Kernel level.

How to Register ?
Registration fee is fixed at 10K INR including GST . Fill the form given below or just drop a line to info@embedkari.com. Whatsapp : +917349350911
Follow Embedkari on LinkedIn