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 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.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.