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

Pathnames

Access Permissions

Mounting

Shell Basics

What is the Shell?

Processes

Job Control

Redirection

Variables

Quoting

Pipes and Filters

Scripting Introduction

System Boot Sequence

Overview

Role of Bootloader

Specifying Boot Arguments

Role of Ramfs

Role of Init

Runlevels

Getty and Login

Bash Login Script

Networking

Accessing a System Remotely

Transfering Files Between Systems

Network Interfaces

Configuring Network Interfaces

DHCP - dhclient

Embedded Linux
System Components

Boot Loader

Console

Storage Media

Filesystems

Root Filesystem + Shell + Utilities

Compiler

C Library

Debuggers

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

Filesystems Internals - inodes, dentry

Filesystems - ext2, fat

Network Filesystems

Ramdisks

USB Pen Drive

Pseudo filesystems - proc, sysfs

Using U-Boot

Processor

Interfaces

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

Partitioning

Flash FileSystems - JFFS2

UBI

Building Embedded Linux
Build Tools

Make

Make Rules

Macros

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

configure

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

Commands

Building U-Boot


Who should attend

Engineering professionals, students

Pre-requisites


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

Deepak

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.

Reviews

No reviews currently Be the First to Review

Discussions

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

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, 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 UrbanPro.com. 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