• Sélectionner un pays/une région: Belgique/Luxembourg
  • Sélectionnez votre langue: Français - langue sélectionnée, EnglishNederlands
  • IBM®
  • Plan du site

  • Formation
  • Guide de formation

Description du cours: Embedded Linux

Vue générale

  • Participants
  • Pré-requis
  • Objectifs
  • Sujets clefs
List of course details in a data table
Code cours QL51V0BE Type de formation Salle de cours
(Travaux pratiques)
Durée 5.0 jours Type de cours Public/Privé
Liste des prix EUR 2.950,00 excl TVA
EUR 3.569,50 incl TVA
   

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 Real Time Linux, QT development,... ). During this course all participants will have the opportunity to build and experiment with a multifunctional small-footprint embedded target with an LCD touchscreen interface. After the course, the participants can take the board with them to continue experimenting.

Retour au début

Participants

Please refer to Course Overview for description information.

Retour au début

Pré-requis

Participants should have:

  • IT Background and general Linux skills.

Retour au début

Objectifs

Please refer to Course Overview for description information.

Retour au début

Sujets clefs

Welcome and Walkthrough (first half day 1):

  • A more in-depth look at the system architecture
  • The Kernel
  • Filesystems
  • Processes
  • Networking
  • More on Bash
  • Text Editor and linux command line utilities

Development (day 1 and day 2):

  • Development tools
  • GNU make, gas, gcc, ld, gdb
  • bootup process of Linux
  • compiler options
  • Remote debugging
  • options, builtins and defaults
  • build hierarchy - structure, scripts and Makefiles
  • setting up the cross compiler environment toolchain
  • Busybox, buildroot, openembedded/angstrom, ltib

Advanced (day 3):

  • Kernel architecture
  • Processes and the scheduler
  • Interrupts
  • Memory management
  • modules, kernel
  • char, block, network
  • How to optimize the kernel for latency
  • How to optimize boot time
  • Realtime Linux

Embedded (day 4 and part of day 5):

  • 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 - u-boot, redboot, grub, lilo, other boot loaders
  • A running system
  • Upgrading your target

Additional subjects (day 5):

  • Networked targets updating techniques
  • Linux Kernel Development overview
  • Real Time Linux and Xenomai, Performance analysis
  • a deeper look into Embeddded GTK, QT Embedded, WebKit and Enlightenment
  • Further Study

Retour au début

Mon IBM

  • Editer votre profil

Nous contacter

Nos conseillers sont à votre écoute en direct ou par e-mail.

  • Envoyez-nous un e-mail

Student centre

  • Mes inscriptions
  • Plan de formation

  • Conditions générales

navigation dans le contenu

  • Formation
  • Guide de formation
  • Chercher un cours
  • Training Worldwide
  • Nos Solutions IBM Training
  • Offres Spéciales
  • Certification
  • Conférences
  • Opportunités de formation pour Business Partners
  • Nos centres de formation
  • Aide/Questions fréquentes
  • Contactez-nous
  • Conditions Générales
  • Un aperçu de l'Europe

Lie