Embedded Linux

Embedded training pune

Embedded Linux training in Pune:

Embedded Linux:

  • Overview for Embedded Linux
  • Use of embedded Linux in applications
  • Linux Concepts
  • Accessing the command line (terminal and desktop)
  • Accessing and using manual pages
  • Working with the command line and the shell
  • Piping and redirection
  • Linux OS
  • Introduction to Open Source concepts
  • Development environment and Tools
  • Linux file system
  • Basics regarding Kernel Space and its interface to User Space
  • Shell and basic shell commands
  • Different Linux commands like cp , mv mount
  • Introduction to VI editor.
  • Creating script
  • Shell variables conditions (if else )
  • Shell control structures
  • Shell programs to read  command line parameters
  • Linux lab  for  shell programming
  • Open source and choice-points for Embedded development
  • Setting up Embedded development environment
  • Boot loader and building root file system
  • Components of Embedded Linux Kernel
  • Embedded application programming

Embedded Linux & OS Concepts:

  • Linux Architecture
  • Introduction to components of I/O architecture
  • Objectives of Linux I/O model
  • Virtual file system
  • File system services
  • I/O cache
  • Understanding file descriptors
  • Generic Architecture of a Embedded Linux,
  • System Start up, Types of Boot Configuration
  • Root File System Structure, Root file system setup
  • Setting up the boot loader
  • Embedded Storage (Memory Technology Devices)
  • Embedded File System
  • Introduction to common file APIs
  • Accessing file attributes
  • Standard I/O operations
  • File control operations(fcntl())
  • Alternate File I/O models
  • Huge file I/O
  • Monitoring File and directory events
  • Use cases
  • Process creation  & Process  termination
  • Threads ,programming on threads
  • Inter process communication
  • Different IPC mechanism  like shared memory  semaphores, message queues
  • Process synchronization mechanism, mutexes
  • Linux system calls for signals
  • Difference between native compiler and cross compiler
  • Porting Linux kernel and Root file system to Rpi board
  • Raspbian OS (Linux Desktop)
  • Setting up the RPi : Raspbian OS
  • Booting the RPi
  • Writing Linux Application on Rpi

To download Syllabus
click->Embedded linux