933 formations: TIC

ABIS

Embedded Linux course/workshop

  • par ABIS
En ligne
4.592

Want to develop for or build an Embedded Linux system from scratch in five days? This is the course you need!
– ABIS.

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

In this course,

  • we start by looking at the various components of an embedded Linux target, development choices and debugging possibilities;
  • we learn to use the most common buildsystems: Buildroot and Yocto.
  • we take a more detailed look at the Linux kernel architecture: important issues such as cross compilation and building of the most important components;
  • we finish by some more specific subjects of your choice (such as Real Time Linux, QT development, ... ).

  • A more in-depth look at the system architecture
    • the kernel
    • file systems
    • processes
    • networking
    • more on Bash
    • text editors and Linux command line utilities
  • 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
  • Kernel architecture
    • processes and the scheduler
    • interrupts
    • memory management
    • modules, kernel
    • char, block, network
    • how to optimize the kernel for latency
    • how to optimize the boot time
    • real-time Linux
  • 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 topics
    • networked targets updating techniques
    • Linux Kernel development overview
    • real-time Linux and Xenomai, performance analysis
    • a deeper look into embedded GTK, QT embedded, WebKit and Enlightenment
    • further study

Classical education with practical exercises. During this course all participants will have the opportunity to build and experiment with an ARM-based Embedded Linux board. After the course, the participants can take the board with them to continue experimenting.

Delivered as a live, interactive training: available in-person or online, or in a hybrid format.

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.

En ligne € 4.592(TVA incluse) S'inscrire

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