Formation Linux Embarqué

Bas niveau embarqué

Intéressé pour une formation sur le bas niveau embarqué ?


Contactez-nous pour connaître la prochaine session ou en organiser une.

Contact

Formation Linux EmbarquéLes objectifs de la Formation Linux Embarqué

 

Bring a practical understanding of: 

  • development environment setup
  • drivers and kernel development
  • image building

Formation Linux EmbarquéPrérequis de la formation Linux Embarqué

  • Knowledge of embedded systems
  • Experience with C programming
  • Familiarity with Unix concepts and its command line interface

Formation Linux Embarqué - WitekioS’inscrire à la formation

 

Le contenu de la formation Linux Embarqué en 3 jours + 1

 

day-1 Formation Linux EmbarquéJour 1 de la formation | LAUNCHING LINUX

 

Introduction: Linux Kernel overview 

  • Linux kernel key features - Lab 1 | Program a target board environment 
  • Supported hardware architectures - Lab 2 | Create board environment

C Library and cross-compiling 

Embedded system development tool  Lab 3 | Configuring board environment

  • BusyBox
  • Lightweight tools for embedded systems
  • System building tools  Lab 4 | Use NFS and run Qt Embedded Linux application 

day-2 Formation Linux EmbarquéJour 2 de la formation linux embarqué | EMBEDDED LINUX KERNEL

 

Introduction: Linux Kernel overview 

  • Kernel code
  • Kernel subsystem
  • Linux versioning scheme and development process
  • Legal issues: licensing constraints and advantages
  • Kernel User Interface

Compiling and booting 

  • Linux Kernel sources - Lab 5 | Get familiar with kernel sources 
    • getting the sources
    • using the patch command
    • structure of sources files
    • online kernel documentation
    • Linux kernel size
    • Accessing development sources
  • Kernel source manager
  • Kernel configuration
  • Compiling the kernel - Lab 6 | Configuring and compiling a native Linux Kernel 
    • generated files
    • Kernel compiling tips
  • Overall system startup
  • Bootloader
  • Linux devices file
  • Kernel booting
    • Kernel command line
    • 1st user-space program
    • Booting on network with NFS
  • Cross-compiling the kernel - Lab 7 | Cross compiling for a target platform

day-3 Formation Linux EmbarquéJour 3 de la formation linux embarqué | LINUX DRIVERS

 

Introduction: Linux Kernel overview 

  • Loadable kernel modules
  • Modules parameters
  • Adding sources to the tree - Lab 8 | Write and compile a module

Driver development 

  • Memory Management
  • Character drivers
  • I/O Memory and ports

Journée optionnelle de la formation finux embarqué

 

day-4 Formation Linux EmbarquéJour 4 de la formation | ADVANCED DEBUGGING TECHNIQUES & ADVANCED LINUX DRIVERS

 

Debugging

  • Debugging kernel - Lab 9 | Debugging kernel
  • Debugging application - Lab 10 | Debugging kernel
  • Debugging and profiling with Lauterbach probes

Advanced driver development

  • Processes and scheduling - Lab 11 | Program and debug with Lauterbach Probe
  • Sleeping
  • Interrupt Management - Lab 12 | Develop an interrupt handler
  • Handling currency
  • DMA
  • Mmap

Going further

  • Choosing a file system
  • Using ethernet over USB
  • Getting help and contributions

Download the Linux 3+1 day Syllabus now 

 

Formation Linux Embarqué