loading......

coming soon

Coming Soon

We are in process of building the inventory of good professionals in this category

Got it!

Where do you need ?

location

Please select a Location.

Enquire

Submit your enquiry for Embedded Linux

Please enter valid question or comment

Please enter your name.

Please enter valid email

Please enter valid 10 digit Phone Number

Note: Please enter the phone number that you want to receive a call on.

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 support@urbanpro.com 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 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

Share

course photo

Embedded Linux

Thiruvanmiyur, Chennai

12,800

No Reviews Yet
0 Interested

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
Reviews
There are no Reviews yet. Be the First to Review
Questions and Comments

Thousands of experts Tutors, Trainers & other Professionals are available to answer your questions

Comment ?

Questions Guidelines

  • Start your question with simple statements like "what", "when", "where", or "how".
  • Ensure your question or answer is not offensive or insensitive - it may be voted down or banned.
  • Please provide as much detail as possible as this will allow our members to better understand and respond to your question.
  • Take some time to categorize your question. This will greatly help other users find the question.


You can add upto 6 Images

Ask


There are no Reviews yet. Be the First to Review

Date and Time

Not decided yet.

About the Trainer

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.
Seats Left-

Students Interested 0

Course Id: 25257