Search for Training

Embedded Linux

Course Overview


Linux is gaining popularity in Embedded world day by day. Most of the Embedded platform today uses "Linux" due to "low cost" and "open source". Embedded Linux Training Course, will provide you the basic understanding of Embedded Linux, porting Linux to embedded platform and hands on experience in building the Linux for embedded platforms.

Course Content


Introduction

  • Introduction to embedded system
  • Introduction to OS and RTOS
  • Why Linux?
  • Linux in real world
  • Licensing in the FREE world(GPL/apache)
  • Linux fundamentals
  • Linux as a embedded OS

Processor basics

  • Standalone processor
  • SOC
  • Hardware platforms

Boot loaders

  • What is a boot loader?
  • Boot loader phases
  • Startup sequence of boot loader.
  • Kernel boot sequence
  • Porting u-boot
  • User Space Initialization

Target board bring-up

  • Factory default setups
  • Methods of board bring-up
  • Boot and initial debug utilities

Embedded Linux kernel

  • Kernel source code and getting the kernel
  • Creating kernel image
  • Kernel bootargs and initialization.
  • Configuring the Linux kernel for different platforms
  • Booting the kernel.
  • Kernel porting tips
  • Example of OMAP platform

System initializations

  • root file system
  • the init process
  • initial ramdisk
  • using initramfs
  • system shutdown

Device driver for an Embedded system

  • Device Driver concepts
  • The GPL
  • modules
  • Licensing

The File-system

  • FAT and NTFS
  • ext2
  • ext3
  • jffs
  • cramfs
  • NFS
  • ubifs
  • other file-systems:ext4, pseudo file-system, etc.
  • Building a file-system

Embedded Development Environment

  • Cross compiler and tool chain
  • Host system
  • target system

Development and Debug tools and techniques

  • GNU debugger
  • Data display debugger
  • Traditional debugging techniques
  • Tracing and profiling tools
  • binary utilities
  • Profiling methods

Embedded Linux application

  • Target Debug
  • Remote debug
  • Shared libraries

Porting Linux

  • customize Linux for the target board

Miscellaneous

  • MTD
  • busy box

Conclude

  • Future of embedded system
  • What Can we do?

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

What is the sum of 6 + 6? (security question)

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234


Our Initiatives

ExpertsCertify - Skill Assessment And Tests
AreuCertified - Certification Training
Xpertised IT Solutions - Custom Application Development
Xpertised Learning - Redefine Skills

Subscribe to our weekly newsletter

Batch Details
  Request a Callback
Call us at: +91 7259222234