home 
 
 
 
ennl
 
Home
A propos
Services
Cours
Ressources
Contacts
MyABIS
Tous les coursbalkjeGénéralités » Introduction HW & SW » Cycles completsSystèmes d’exploitation » MVS - z/OS » UNIX - Linux - AIX » VMwareBases de données, systèmes transactionnels et middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence et data warehouseDéveloppement d’applications » Méthodiques et techniques » TOGAF » PRINCE2 » Les langages de programmation » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesGestion de système » ITILbalkjeEn pratiqueInscriptions 
Cette page n'est pas disponible en français.
Embedded Linux development

Intended for

Everybody who is responsible for designing and maintaining Embedded Linux.systems

Background

IT Background and general Linux skills. Knowledge of things such as kernel compilation and file system internals are prerequisites. C/C++ programming experience is also required.

Training method

Classical education with practical exercises.

Course leader

Linux Belgium.

Duration

5 days.

Schedule

datelanguelieuprixremarques
27/02/2012EDiegem2950 EUR
02/04/2012EDiegem2950 EUR
04/06/2012EDiegem2950 EUR
23/07/2012EDiegem2950 EUR
10/09/2012EDiegem2950 EUR
22/10/2012EDiegem2950 EUR
03/12/2012EDiegem2950 EUR
Légende
  • Vous pouvez vous inscrire en cliquant sur les dates dans le calendrier.
  • N: Néerlandais; F: Français; E: Anglais; Sans code de langue: dépendant des participants.
  • Tous les prix sont hors TVA.
  • Pays:
    Belgique 
    Pays-Bas 
    Ailleurs 

Objectives

This course is perfect for those wanting to develop for or build an Embedded Linux system from scratch or commercial Embedded Linux solutions.

The course starts by looking at the various components of an embedded Linux target, development choices and debugging possibilities. Next we take a more detailled look at the Linux kernel architecture, important issues such as cross compilation and building of the most important components. Finished by some more specific subjects to the choice of the customer (such as SDL multimedia, GTK development or building from distribution of choice). During this course all participants will have the opportunity to build and experiment with a multifunctional small-footprint embedded target.

Main topics

  • A more in-depth look at the system architecture
  • the kernel
  • file systems
  • processes
  • networking
  • more on Bash
  • text editors
  • Development tools
  • GNU make, gas, gcc, ld, gdb (exercise)
  • compiler options
  • remote debugging
  • options, builtins and defaults
  • ldscript
  • build hierarchy - structure, scripts and makefiles
  • IDEs (what's available, Pro's and Cons)
  • Busybox
  • Kernel architecture
  • processes and the scheduler
  • interrupts
  • memory management (exercise) drivers
  • modules, kernel (exercise)
  • char, block, network networking - architecture common services signals
  • Host/target relationship
  • cross compilation
  • compiler preparation (exercise)
  • linker preparation - ldscript, crt0
  • building an embedded kernel
  • building the root file system
  • the most important components
  • booting - grub, lilo, others
  • Linuxheart
  • a running system
  • A choices of subjects chosen by the participants is added, amoung possible subjects are:
  • networked targets updating techniques
  • a deeper look into the SDL multimedia framework
  • a deeper look at building from a distribution of choice (Debian, Red Hat/Fedora, Linux From Scratch, Knoppix, Slackware, Damn Small Linux,...)
  • GTK development and footprint reducing
  • a summary of what has been covered