Packt

Embedded Linux Essentials Handbook

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Embedded Linux Essentials Handbook

Inclus avec Coursera PlusEn savoir plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Understand the architecture and components of embedded Linux system

  • Debug and secure the Linux kernel using modern tools like eBP

  • Build and simulate custom embedded Linux images using Yocto, Buildroot, and QEMU

Compétences que vous acquerrez

  • Catégorie : System Programming
  • Catégorie : Embedded Systems
  • Catégorie : Application Deployment
  • Catégorie : Data Pipelines
  • Catégorie : CI/CD
  • Catégorie : Linux Administration
  • Catégorie : Project Controls
  • Catégorie : Event Monitoring
  • Catégorie : Debugging
  • Catégorie : System Configuration
  • Catégorie : System Testing
  • Catégorie : Performance Tuning
  • Catégorie : Network Troubleshooting
  • Catégorie : Development Environment
  • Catégorie : Application Development

Outils que vous découvrirez

  • Catégorie : Linux
  • Catégorie : Embedded Software
  • Catégorie : Real-Time Operating Systems
  • Catégorie : Rust (Programming Language)
  • Catégorie : System Software

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

septembre 2026

Évaluations

17 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 16 modules dans ce cours

This module delves into the architecture of embedded Linux systems, how they differ from traditional Linux, and when they are most effectively used. Learners will explore the boot process, U-Boot, and the Devicetree, gaining practical insights into configuring and understanding embedded environments.

Inclus

1 vidéo6 lectures1 devoir

This module provides an in-depth look at U-Boot, focusing on its source code structure, command implementation, and how to build and test it using QEMU. Learners will gain practical skills in working with embedded Linux bootloaders and device drivers.

Inclus

1 vidéo6 lectures1 devoir

This module provides an in-depth exploration of the Linux kernel, including its structure, configuration, and implementation on hardware like the Raspberry Pi 5 and QEMU. Learners will gain practical knowledge on building, compiling, and loading the kernel, as well as understanding its role in embedded systems and device drivers.

Inclus

1 vidéo7 lectures1 devoir

This module provides an in-depth exploration of the Devicetree structure, its role in Linux kernel interactions, and how to customize hardware through overlays. Learners will gain practical skills in implementing device configurations, validating hardware functionality, and integrating peripheral devices like ADCs, DACs, and GPIOs.

Inclus

1 vidéo7 lectures1 devoir

This module provides an in-depth look at two popular frameworks for building embedded Linux images-Yocto Project and Buildroot. Learners will explore their structures, tools, and use cases to develop the skills needed to select the most appropriate framework for different hardware requirements.

Inclus

1 vidéo4 lectures1 devoir

This module teaches learners how to build and customize embedded Linux images using the Yocto Project. It covers setting up the build environment, managing layers, and customizing components like the kernel, U-Boot, and final image. Learners will gain practical skills in embedded system development and testing on real and emulated devices.

Inclus

1 vidéo6 lectures1 devoir

This module guides learners through the process of building and customizing embedded Linux images using Buildroot. It covers setting up the environment, adding custom applications, and configuring U-Boot and the final image. Learners will gain hands-on experience with practical implementation and validation techniques.

Inclus

1 vidéo5 lectures1 devoir

This module covers the essential steps for building, debugging, and launching applications on embedded Linux systems. Learners will gain hands-on experience with toolchains, debugging tools like gdbserver and Valgrind, and systemd configuration for automatic application startup.

Inclus

1 vidéo5 lectures1 devoir

This module guides learners through the process of building a web server using Python and Raspberry Pi 5 to display real-time sensor data. It covers sensor data collection, device tree overlays, InfluxDB integration, and Flask web server implementation. By the end, learners will have the skills to create interactive embedded systems for data monitoring.

Inclus

1 vidéo5 lectures1 devoir

This module guides learners through the process of building a scientific instrument using Qt for GUI development and C++ for backend implementation. It covers hardware interaction, asynchronous programming, and the integration of sensors with the Raspberry Pi 5. Learners will gain hands-on experience in creating a functional data collection application.

Inclus

1 vidéo6 lectures1 devoir

This module teaches learners how to build a user interface for a medical device using the Qt framework. It covers assembling GUI elements, interacting with hardware through synchronous methods, and implementing sensor data handling. By the end, learners will be able to design and implement functional Qt-based medical device interfaces.

Inclus

1 vidéo3 lectures1 devoir

This module covers essential techniques for debugging the Linux kernel in embedded systems, including the use of kgdb, ftrace, and lockdep. Learners will gain practical skills in identifying and resolving both functional and performance issues, as well as understanding how to trace and prevent deadlocks.

Inclus

1 vidéo4 lectures1 devoir

This module introduces learners to eBPF as a secure method for executing code in the Linux kernel, focusing on packet and file monitoring. It compares eBPF with its predecessor, cBPF, and explains how to develop and run eBPF applications. Learners will gain hands-on skills in monitoring and securing network traffic using eBPF on a Raspberry Pi 5.

Inclus

1 vidéo4 lectures1 devoir

This module introduces learners to the fundamentals of using Rust in embedded Linux systems, focusing on memory safety, cross-compilation, and kernel integration. It covers key Rust concepts like ownership and borrowing, and demonstrates how to apply these features in real-world embedded development scenarios.

Inclus

1 vidéo4 lectures1 devoir

This module provides an in-depth look at implementing CI/CD pipelines for Embedded Linux systems, covering automated builds, Docker for consistency, and GitHub Actions for real-world automation. Learners will understand how to eliminate build variations and streamline software release processes.

Inclus

1 vidéo3 lectures1 devoir

This module explores emerging trends in embedded Linux, such as edge AI, real-time capabilities, and asymmetric multiprocessing. Learners will gain insights into how these technologies shape the future of embedded systems and how to adapt to rapid technological changes.

Inclus

1 vidéo2 lectures2 devoirs

Instructeur

Packt - Course Instructors
Packt
2 396 Cours702 376 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions