Signup as a Tutor

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

Embedded Linux

No Reviews Yet

Thiruvanmiyur, Chennai

Course ID: 25257

Thiruvanmiyur, Chennai

Students Interested 0 (Seats Left 0)

No Reviews Yet

Date and Time

Not decided yet.


linux architect

About Deepak

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

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


No reviews currently Be the First to Review


Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for Embedded Linux Training Post your requirement now


Submit your enquiry for Embedded Linux

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Zilogic Systems

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer