Post Graduate Diploma in Embedded Linux Details

Post Graduate Diploma in Embedded Linux

HIGHLIGHTS of Post Graduate Diploma in Embedded Linux

Course Duration

6 month



Delivery Mode

Class Room Training

Apply Online

Click Now
Engineering Students
Working Professionals
People looking to enhance their Skillsets
Industry Experts
Embedded Developers
Post Graduate Students

Levels of the Course

1.History and Development of Linux
A Brief History of Linux-Benefits of Linux-Acquiring and Using Linux-Examining Linux Distributions-Devices and Drives in Linux-Components: Kernel, Distribution, Sawfish and Gnome.
2.Embedded Linux
 Development-Kernel architectures and device driver model-Embedded development issues-Tool chains in Embedded Linux-GNU Tool Chain (GCC, GDB, MAKE, GPROF & GCONV)-Linux Boot process.
3.Basic Commands
System Access-Entering Commands-Getting Help–Obtaining-Logging In and Using Remote Linux Systems-Boot Methods-Creating User Accounts-Creating Groups- Managing Users-Managing Groups-Understanding Permissions -Changing File and Directory Permissions-Changing Default-Permissions and Ownership-Using the nano, gedit Editor -Using Other Editors
4.Working with Embedded Linux
Boot sequence-System loading, sys linux, Lilo, grub-Root file system-Binaries required for system operation-Shared and static Libraries overview-Writing applications in user space-GUI environments for embedded Linux system
5.File systems in Linux
File system Hierarchy-File system Navigation-Managing the File system-Extended file systems-INODE-Group Descriptor-Directories-Virtual File systems-Performing File system Maintenance-Locating Files–Registering the File systems-Mounting and Unmounting –Buffer cache-/proc file systems-Device special files
6.Configuring the Linux Environment
Configuration, Compilation & Porting of Embedded Linux-Examining Shells-Using Variables-Examining Linux Configuration Script Files-Examining System Start-up Files-Creating a Shell Script
7.Process Management
Managing Process and Background Processes -Using the Process Table to Manage Processes -Introducing Delayed and Detached Jobs-Configuring and Managing Services-Starting and Stopping Services -Identifying Core and Non-critical Services-Configuring Basic Client Services-Configuring Basic Internet Services-Working with Modules
8.Inter Process Communications
 IPC-Benefits of IPC-Basic concepts-system calls-creating pipes-creating a FIFO-FIFO operations-IPC identifiers-IPC keys-IPCS commands-Message queues-Message buffer-Kernel Ring Buffer-semaphores-semtools-shared memory-shmtools-signals-sockets
9. Linux Driver Development
Devices in Linux-User Space Driver APIs-Compiling, Loading and Exporting-Character Devices-Tracing and Debugging-Blocking and Wait Queues-Accessing Hardware-Handling Interrupts-Accessing PCI hardware-USB Drivers-Managing Time-Block Device-Drivers-Network Drivers-Adding a Driver to the Kernel Tree