Lab Workshop on Embedded Linux

About the Program :

Embedded systems are a ubiquitous component of our everyday lives. Linux-based embedded systems are widely used in smartphones, in-vehicle infotainment systems, in countless consumer electronics and for numerous industrial applications. As a result, the demand for qualified embedded system engineers with the requisite experience in Linux is on the rise. Over the years there has been an increased demand for skilled embedded engineers in industries. This is due to the tremendous advances in Industry 5.0 , IoT, AI/ML, and other smart technologies, all of which rely on embedded systems

The objective of the course is to give students solid introductory knowledge on Linux OS and internals of Linux. Learners gain an understanding of the Linux architecture and acquire the practical skills involved in building an embedded Linux system. As a part of this course, we are introducing a remote hardware Lab, and the participants will be able to do the experiments using this platform. This course can be very useful for UG as well as PG students, along with research scholars in the initial phases of their PhD study and course work.

                      Course Overview

Major topics:

·Introduction and Basics

Overview of Linux OS

Linux Directory Structure

  • Understanding the root directory and subdirectories

  • File paths and symbolic links

  • Essential Linux Commands

  • ·C System Calls and File Management

Introduction to C System Calls

  • System Calls - File Management

Process Management

Memory Management

  • Virtual memory and paging

  • Memory allocation and deallocation

  • Memory mapping and system calls

·Inter-Process Communication (IPC)

·Multi-threading and Thread Management

Thread Synchronization techniques

·Networking and Embedded Linux

Networking Basics

  • Socket Programming

  • Serial Port Programming

  • Kernel C Programming

  • Make Utility

Configuration & Build Process of an Embedded Linux System

Mini Project

  • Hands-on project involving the Embedded Linux

  • Project implementation in the SMART Lab environment.

  • Eligibility :  Engineering students, recent graduates and young professionals with back ground in C programming
  • Registration fee and payment link

Rs.2500/-

Important Dates

Batch - Month

Starting Date of Registration

Last Date of Registration

Welcome Mail Sending Date

Course Starting Date

Batch IV - February 25

11th Nov 2024

29th Jan 2025

31st Jan 2025

03rd Feb 2025

Batch V - May 25

03rd Feb 2025

30th April 2025

04th May 2025

05th May 2025

Duration: 4 Weeks (75 Hrs) 

Theory: 15 hours & Practical: 60 hours

Workshop Coordinator: Rajesh M, Scientist 'E' Email: rajesh@calicut.nielit.inrajesh.m@nielit.gov.in Ph# 94472 17649

For Queries/Support : 

  1. Mr Manoj N, PTO. Email : manoj@calicut.nielit.in, Ph# 94467 83170
  2. Shri. Akula Sri Rama Pavan, Email : pavan@calicut.nielit.in, Ph#: 89043 10403
  • Duration: 4 Weeks (65 Hours) (Theory: 13 hours & Lab : 52 hours) ; 24X7 Self-paced using Recorded Lectures 
  • Certificate Criteria: 50 % for assignments and 50 % for exit test
  • Contents: Lectures, demos, Lab experiments and Mini project
  • Mode of Delivery: Theory sessions shall be delivered through online mode using recorded lectures by NPTEL. Lab demo (recorded) and live sessions shall be delivered through online mode by NIELIT Calicut. Lab experiments and Mini Project shall be done using open source/licence free tools.
English