New Electronics Magazine

 

 



 

    ECE Magazine



13:45 - 16:45  Workshop

Embedded Linux: a practical approach

Feabhas

This three hour session shows how to build a working embedded Linux system, using a Power PC development board as the target. Topics covered include cross-development tools, kernel configuration and compilation and the essential components of a root file system. The combination of theory and practice will give delegates an insight into the working of Linux in embedded environments. The workshop is 50% practical and 50% theory.

 

Workshop Outline

 

 Introduction

 
- An overview of Linux’s strengths and weaknesses
- Typical embedded platforms

 

Introduction to the Linux kernel
- What is in the kernel?
- Board support packages
- Configuring and building the kernel.
- Booting Linux: u-boot


The root file system
- Essential files for a root file system
- Standard Linux directory


lay-out
- Busybox and Tinylogin
- Using NFS to mount the root file system


Device drivers
- Separation between user and kernel space
- Writing drivers as modules
- Loading and unloading


modules
- Writing a driver to access the LEDs on the target board


Linux applications
- Calling drivers from program code: device files are file operations


Conclusion