Alle CursussenbalkjeAlgemeen » Soft skills » Introductie HW & SW » TrajectenOperating Systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad en iPhone iOSDatabases, transactiesystemen en middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Data warehouse, business analytics en big dataApplicatieontwikkeling » Methoden en technieken » TOGAF » PRINCE2 » Agile en Scrum » Programmeertalen » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSysteembeheer » ITIL » SecuritybalkjePraktischInschrijven 
Deze pagina is niet beschikbaar in het Nederlands.
Embedded Linux development

Intended for

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


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.


5 days.


05/05/2014EDiegem2950 EUR
16/06/2014EDiegem2950 EUR
22/09/2014EDiegem2950 EUR
03/11/2014EDiegem2950 EUR
  • U kan zich inschrijven door te klikken op de data in de kalender
  • N: Nederlands; F: Frans; E: Engels; Geen taalcode : taal in overleg met de deelnemers.
  • Alle prijzen zijn exclusief BTW.
  • Landen:


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