HomeTrainingRTOSMicroC OS/µCLinux
Raspberry Pi

Raspberry PI is about the size of a credit card, has a 32-bit ARM processor and uses a Fedora distribution of Linux for its default operating system (OS).

BeagleBone Black

BeagleBone Black is a low-cost, community-supported development platform for developers and hobbyists.

Open Source

The term usually means that the information regarding Hardware and Software is easily available. There are no hassles for working with them and you can experiment with them.


The AVR is a modified Harvard architecture 8-bit RISC single chip micro controller.


The BeagleBoard-xM is a 1 GHz ARM Cortex-A8 core designed with community inputs in mind. This open hardware design brings the previous generations' laptop-like performance and expandability to the next level.

Subject Queries

On Youtube

Error: Missing JW Player Object


µClinux (Code: EIRT-001)

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.

The original µClinux was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller project has grown both in brand recognition and coverage of processor architectures. Today’s µClinux as an operating system includes Linux kernel releases for and 2.6 as well as a collection of user applications, libraries and tool chains.


  • A prior knowledge of C programming
  • Basic Linux commands
  • Basics of Linux
  • General understanding about operating system
  • Knowledge of Microprocessors or Microcontrollers concepts are assumed

Course Overview:

  • Introduction to Linux
  • Introduction to ARM Embedded Processor and its Architecture
  • Introduction to Embedded Linux
  • Shell Scripting using Bash
  • Building a cross-compiling toolchain for ARM
  • Bootloaders
  • Configuring Packages
  • Creating a simple, BusyBox based root file system from scratch
  • Block file systems
  • Flash file systems – Manipulating flash partitions
  • Cross compiling and booting a Linux kernel
  • Cross-compiling libraries and applications
  • Embedded system building tools
  • Porting Linux onto ARM based Board using storage
  • Porting Linux onto ARM based Board using Network
  • Developing and debugging applications for the embedded system
  • Implementing realtime requirements
  • Hotplugging
  • System optimizations

For complete course content, click Here


Point your mobile to download the PDF document on your device