EncartaLabs

Embedded Linux

( Duration: 5 Days )

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.

Linux is industry choice in Embedded world due to free, open and portable natures. The trend towards developing small, portable and low cost devices asks you to get exposed to Linux. Embedded Linux workshop will help you to grab opportunities in the competitive and grooming embedded industry.

No previous knowledge of Linux programming or Linux system is required, however, basic understanding of C programming is must.

This Workshop is specific to the engineers who are about to begin their career in Embedded world.

COURSE AGENDA

1

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
2

Processor basics

  • Standalone processor
  • SOC
  • Hardware platforms
3

Boot loaders

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

Target board bring-up

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

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
6

System initializations

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

Device driver for an Embedded system

  • Device Driver concepts
  • The GPL
  • modules
  • Licensing
8

The File-system

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

Embedded Development Environment

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

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

Embedded Linux application

  • Target Debug
  • Remote debug
  • Shared libraries
12

Porting Linux

  • customize Linux for the target board
13

Miscellaneous

  • MTD
  • busy box
14

Conclude

  • Future of embedded system
  • What Can we do?

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top