LLC504 Linux on Embedded Systems 2017-10-24T12:42:23+00:00

LLC504: Linux on Embedded Systems

Overview
Linux on Embedded systems course takes an insight into the building, installing and using the Linux Kernel and Root File system on an embedded platform (ARM 9). It further explores the procedure to setup cross compiling environment, write kernel modules and application programs for a target board.

Pre-Requisites
Experienced C programmers and Linux or UNIX power users who want to start developing applications or drivers on Linux embedded platform.

Target Audience
Experienced C programmers and Linux or UNIX prower users who want to start developing applications or drivers on Linux embedded platform.

Duration: 4 days (Full-time)

Training Fee: Rs.18,000/- (Plus GST)

18,000.00Add to cart



Course Outline

Introduction
– Intro to the Linux kernel
– Intro to embedded systems
– Intro to the target board (Atmel – AT91RM9200)

Getting Started
– Installing Sources, Patching
– Installing the GCC toolchain
– Cross Compiling Environment
– MinicomBoot Process
– The Boot Loader
– Kernel Image
– Root File system
– User space system initialization scripts

The Root Filesystem
– Creating a new root filesystem
– Busybox
– A Small Application example
– Flashing the new root filesystem
– Kernel Recompilation
– Importance of the Makefile
– Compilation procedure
– Flashing the new kernel

Kernel Modules
– Introduction to Kernel Modules
– Writing a simple module for the target
– A simple Character driver example

Interrupt Handling
– Installing & implementing an interrupt
– handler
– Tasklets and Bottom halves
– A simple character driver with interrupts

Services on Board
– Compiling and setting up services
– An example service

Debugging Tools
– GDB for application programs
– Kernel Debugging

Print Friendly, PDF & Email