Innovation... driven by intelligence and logic

Embedded Linux Kernel Internals using ARM and Device Drivers

A Projects based Career Oriented Training Program:

"Embedded Linux Kernel Internals using ARM and Device Drivers" (ELKIADD) is an Ineffable, Comprehensive, Hands-on, project based career oriented, training program for BE, B Tech, ME, M Tech from the streams of Electronics, Computer Science, Information Technologies, Instrumentation or Master of Computer Applications.

This trainig aims at building your career with respect to innovative technologies related to Embedded Linux, ARM, Device Drivers, System Software, System Engineering.

The concepts absorbed during this training should help you in any domain where electro-mechanical, electronic devices are designed. You will be efficient with respect to incorporating intelligencs in the devices.

This course is designed to ensure that students of Engineering College with academic capabilities will have the skill set needed to deal with the challenges involved in real-world Embedded Linux Technologies to meet the needs of industries both today and in the future. This course also targets engineers, who wish to use the Linux system in new embedded projects, and people supporting customers developing such systems.


Salient Festures of The Training Program:

  • Training Objective:

Through theory and practical labs, the course makes you familiar with the architecture of an embedded Linux system, how to build such a system, how to take advantage of open source components to implement system features and reduce development costs, and details how to develop and debug your own applications in an embedded environment.

The course considers programming techniques which can help to ensure that single-processor embedded systems are reliable.
The course is taught mainly using the C programming language, with a ARM Board and PC emulated as an embedded device.

At the end of this course, you will be ready to start a project using embedded Linux, from system building to application development.

  • Pre Requisite:
  • An Engineering Degree (completed or persuing in the stream of: Electronics, Computer Science, Information Technology, Instrumentation or Master of Application (MCA).
  • A prior knowledge of a basic Electronics, any microprocessor or microcontroller should help.
  • general understanding about operating system concepts is assumed.
  • Agenda:
    • The Duration of Training would be:
      • The duration of training would be 165 working days (approx)
      • There would be
        • 135 Classroom Sessions of 2 Hours each.
        • 162 Lab Sessions of 4 hours each.
    • Training Methodology:
    • Hands on approach to training, behaviorial model of training would be practiced.
    • During the training, the Trainee whould implement 10 different projects related to various modules.
    • Comitment to Individual growth and constant evaluation.

There are 12 Modules and 9 Projects in This Training

Sl No

Module/Project

Sessions

labs

Hours

1

Linux System Administration.   click here for more...

5

5

30

2

Data Structures with C using Linux, vim, gcc, gdb, SCCT.   click here for more...

25

35

190

3

Shell Scripting using Bash.   click here for more...

10

5

52

4

Linux Network Administration.   click here for more...

5

5

30

5

C++ with Eclipse and QT on Linux.   click here for more...

20

25

160

6

Linux System Programming using Processes, IPC, Sync & threads.   click here for more...

10

15

80

7

Linux System Programming, Data Management and MySQL.   click here for more...

10

10

44

8

Linux Network Programming using Sockets & NW Protocols.   click here for more...

10

15

80

9

Character Device Driver Development.   click here for more...

20

20

120

10

Parallel Port Device Driver Development.   click here for more...

5

5

30

11

Serial Port Device Driver Development.   click here for more...

5

5

30

12

Block Device Driver Development.   click here for more...

10

10

60

13

Embedded Linux ARM, Configuring and Porting using Storage.   click here for more...

10

10

60

14

An Embedded Linux on ARM, Configuring GUI and Interfaces.   click here for more...

10

10

60

 

Total

155

Sessions

175

Labs

1010

Hours


There are 12 Modules and 9 Projects in This Training
SL Training Module Sessions Labs Hours
1

Linux System Administration.   click here for more...

5 5 30
2

Data Structures with C using Linux, vim, gcc, gdb, SCCT.   click here for more...

25 35 190
3

Shell Scripting using Bash.   click here for more...

10 5 52
4

Linux Network Administration.   click here for more...

5 5 30
5

C++ with Eclipse and QT on Linux.   click here for more...

20 30 160
6

Linux System Programming using Processes, IPC, Sync & threads.   click here for more...

10 15 80
7

Linux Network Programming using Sockets & NW Protocols.   click here for more...

10 15 80
8

Character Device Driver Development.   click here for more...

20 20 120
9

Parallel Port Device Driver Development.   click here for more...

5 6 34
10

Serial Port Device Driver Development.   click here for more...

5 6 34
11

Block Device Driver Development.   click here for more...

10 10 60
12

An Embedded Linux on ARM Cortex A8 using Storage.   click here for more...

10 10 60
 

Total Duration

135
Sessions
162
Labs
1030
Hours

After the training is over, The Trainee should be able to:- click here...


Deliverables:

  • After the training is over, The Trainee should be able to:- click here...
    • use the concept absorbed in the real world projectssituation.
    • implement knowledge absorbed in theiir commercial / live projects.
    • The probablity for a head-start to the taiinees career should be higher.
  • EmbLogicTM  would
    • provide assistance in preparing resume.
    • issue The Certificate of Completion for the training as mentioned above.

Embedded Linux is the use of Linux in embedded computer systems such as mobile phones, personal digital assistants, media players, set-top boxes, and other consumer electronics devices, networking equipment, machine control, industrial automation, navigation equipment and medical instruments.

Constructing an embedded system with Linux is often seen as a complex undertaking.

ARM is the industry's leading supplier of microprocessor technology, offering the widest range of microprocessor cores to address the performance, power and cost requirements for almost all application markets. Combining a vibrant ecosystem with over 1000 partners delivering silicon, development tools and software, more than 30 billion processors sold with more than 16M sold every day ARM truly is “The Architecture for the Digital World®".

Device driver is a computer program that operates or controls a particular type of device that is attached to a computer. A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details of the hardware being used.


Course Contents and Projects...


Training Program / Course Contents and Projects: click Here...


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^
+91-9818467776
We can call you