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.
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 05 – April 2025 | 03rd Feb 2025 | 09th Apr 2025 | 13th Apr 2025 | 14th Apr 2025 |
Batch 06 – July 2025 | 14th Apr 2025 | 02nd Jul 2025 | 6th Jul 2025 | 7th Jul 2025 |
Duration: 4 Weeks (75 Hrs) | Theory: 15 hours & Practical: 60 hours |
Workshop Coordinator: Rajesh M, Scientist 'E' Email: rajesh@calicut.nielit.in, rajesh.m@nielit.gov.in Ph# 94472 17649
For Queries/Support :
- Mr Manoj N, PTO. Email : manoj@calicut.nielit.in, Ph# 94467 83170
- 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.