Live Session Agenda
Phase 1: Linux Application Developer
- Linux Overview
- Working with GNU tools
- C refresher
- File System
- Process Management
- Synchronization Techniques
- Inter Process Communication
- Thread level programming
- Shell Scripting
- Socket Programming
- Linux Booting mechanism
Phase 2 Computer Architecture
- Intel x86-64 or AMD64
- Bootloader
- Linux Kernel and Root file system
- Device driver
Phase 3: Embedded Linux (Optional)
- ARM Architecture
- SBC use-case RPI
- Booting of Linux
- Device tree
- In-depth session in Memory management
- Device driver
Recorded Material
Linux Installation
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
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
Workshop – TT -OS
Workshop – UART -OS
Interview Questions -Linux
Follow Embedkari on LinkedInBasic linux Question (Entry level) -OS
Linux Questions – Memory -OS
Linux Questions – Processing -OS
Linux Core Questions – IPC -OS
Linux Core Questions -Kernel Modules -OS
Course Fee can be paid through RazorPay link. Live sessions for Feb batch starts from 2nd Feb(Mon – Fri) 6PM. Early joiners will get access to 90 days Interview course.

Pingback: Why Every Software Developer Should Learn Linux ? - Embedkari