Home header
Real Time Embedded Linux and Development Tools Technicals

Embedded Linux Training

Réf.Training sessionDetailsDaysWhenWherePrice
6120Embedded Linux 5 j. 12..16/01/09
1450 €

Other related Linux and Open-Source training Courses

6110Linux kernel and drivers 5 j. 26..30/01/09 Grenoble 1450 €
6130Real Time Embedded Linux 5 j. 09..13/02/09
1450 €
6210Virtual Private Networks 5 j. 23..27/02/09 Grenoble 1450 €

Embedded Linux

Course Objectives

  • Configure and build uBoot, add new commands and drivers to uBoot
  • Use a cross compiler chain to configure and build the Linux kernel
  • Configure and build the Linux Root FileSystem using BusyBox
  • Download the embedded system to the target
  • Access to the target from a workstation for debugging
  • Use a real life target like a phone with embedded Linux Neo FreeRunner, a PC104 or ATMEL 9260 development board.


Day 1

Introduction to Embedded linux

  • The tools, GCC compiler, binutils, uBoot, scratchbox, qemu
  • Linux kernel source tree, BusyBox, GUI, multimedia libraries, network.
  • a deeper look at uBoot, the source tree, adding commands and drivers
  • Case study Gathering the tools, learn to use scratchbox and qemu, add a command to uBoot

Day 2

Linux Kernel

  • The Linux source tree, Linux BSP, Linux drivers and the Linux drivers framework. The Linux kernel tools, synchronization, scheduling and memory managment.
  • Case study Configure the kernel for the target, compile the kernel, build an embedded image for uBoot. Load uBoot, load Linux from uBoot

Day 3

Linux RootFS

  • The RootFS tree, starting the applications. The tools to buils the RootFS, BusyBox, BuildRoot, adding new libraries and applications with scratchbox.
  • Case study: Build a RootFS and a simple application using scratchbox and download it to the target.

day 4

Graphical Interface and Multimedia

  • The graphical interface libraries,audio and video libraries Associated kernel drivers, Video4Linux and Alsa.
  • The different distributions, Debian, Android, Openmoko ...
  • Case Study: Use android, compile the graphical interface and download it on the target. (NEO FreeRunner phone)

Day 5


  • Power management with linux, communicating with an internal modem, Real time and real time hypervisors.
  • Case study: Modify a driver to add power management and use APM to manage it.

Who Should Attend

Software engeneers and field engeneers who will be using or building embedded Linux systems.

Training session hardware

MNIS provides the following hardware for the Embedded Linux training session:

  • Laptop or Workstation runing linux Debian (RedHat or Fedora on demand(*)).
  • ARM9 ATMEL 9260 development board
  • ARM9 OpenMoko Neo FreeRunner development board and phone
  • Other target provided by the participant on demand (*).

(*) Any modification for the Linux distribution or the hardware for case study may modify the content of the training course.

Course description

  • Participants: The number of participants is limited to 8 per session.
  • Trainers: Our trainers are experienced engeneers with 10 years or more in creating Embedded Linux Systems.
  • Standard sessions: Take a look at our 2009 calendar.
  • Special sessions: We can organize for you on demand session on specific topics at your place.

Register for a training session

Send us an email and indicate the training course and the dates you want to participate and we will contact you to finalize your registration.
Click on the icon on the right to send the email...

Take a look at our references - Contact us at mnis@mnis.fr.

©M.N.I.S Society | Products | Services | Training | Support | Partners | News | Downloads ©M.N.I.S