Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

"Embedded Linux" is no longer available

No Reviews Yet

Thiruvanmiyur, Chennai

Course ID: 25257

Thiruvanmiyur, Chennai

No Reviews Yet

About the Course

The course aims at teaching the fundamentals of using Linux on an Embedded System. The course introduces the developer to different components of an embedded Linux system, provides information on using cross-compilers, building the kernel, building the root filesystem, building U-boot.

Since familiarity with the command line and networking is essential to working on an Embedded Linux system, the course has a couple of sessions to refresh these areas.

Topics Covered

Desktop Linux Review
Command Line Basics

History of GNU/Linux

Logging On To The System

Changing Your Password

Using UNIX Commands

File and Directory Commands

Getting Help

Logging Off The System

The Filesystem

Hierarchical File Structure

File Types

File Names


Access Permissions


Shell Basics

What is the Shell?


Job Control




Pipes and Filters

Scripting Introduction

System Boot Sequence


Role of Bootloader

Specifying Boot Arguments

Role of Ramfs

Role of Init


Getty and Login

Bash Login Script


Accessing a System Remotely

Transfering Files Between Systems

Network Interfaces

Configuring Network Interfaces

DHCP - dhclient

Embedded Linux
System Components

Boot Loader


Storage Media


Root Filesystem + Shell + Utilities


C Library


Getting Started

Accessing the target

Console on Serial Port

Minicom Usage

Devices Intro.

Memory Interfacing

Device Interfacing

Memory Mapped IO

IO using Controllers

File I/O

File Descriptors

Opening and Closing Files

Reading and Writing to Files Sequentially

Reposition Read/Write File Offset

File Tables and File Descriptor Tables

Driver Intro.

Unix/Linux Device Abstraction

Device Files

Types of Drivers

Keypad and LCD example

Kernel Modules

Kernel Modules Introduction

Advantages of Kernel Modules

Listing, Loading, Unloading


Filesystems Internals - inodes, dentry

Filesystems - ext2, fat

Network Filesystems


USB Pen Drive

Pseudo filesystems - proc, sysfs

Using U-Boot



Memory Map

U-Boot commands

Ramdisks and NFS

Downloading program to target

TFTP commands

Using Ramdisks

Building Ramdisks

Using NFS as Root FS

Memory Technology Devices

NAND Flash and NOR Flash

MTD vs Block devices


Flash FileSystems - JFFS2


Building Embedded Linux
Build Tools


Make Rules


Suffix Rules

Cross compiling hello world program

About cross compilers

GNU Tool Chain

Using cross compilers

Building Userspace

Busybox Introduction

Configuring Busybox

Rebuilding the root file system

Building third party applications


build, host, target

cross compilation

Contents of root filesystem

Building root filesystem

Space optimization

Building the Kernel

Kernel configuration

Building the kernel

Booting from the new kernel

Kernel Configuration Recipies

Building the Boot Loader

U-Boot Introduction

Role of a Boot Loader


Building U-Boot

Who should attend

Engineering professionals, students


C Programming

Using GNU/Linux

Embedded Systems

What you need to bring

note and pen

Key Takeaways

Knowledge on embedded linux
How Corporates work

Date and Time

Not decided yet.

About the Trainer

5 Avg Rating

5 Reviews

1 Students

0 Courses


linux architect

Deepak has over 10 years of experience in embedded software and the Linux kernel. His technical skills include board bring-up, device driver development and application cross-porting. His work experience include implementation of cryptographic algorithms, software development digital video broadcasting systems and telecom switches. He is an expert in board bring-up and software debugging. Deepak holds a BE in Computer Science and Engineering from Kongu Engineering College, Erode, India.


No reviews currently Be the First to Review


Post your requirement and let us connect you with best possible matches for Embedded Linux Training Post your requirement now is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more