К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Embedded Linux Essentials Handbook · LearnSpace
Назад в каталог
courseraПрограммирование

Embedded Linux Essentials Handbook

Курс от Packt
Средний≈ 15.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This book reviews Embedded Linux from the ground up, exploring the different components of Embedded Linux in detail and demonstrating how to build embedded Linux systems for a Raspberry Pi using popular frameworks. This course provides a hands-on introduction to Embedded Linux, covering essential concepts and practical applications. You'll gain experience with real-world projects and simulation tools, preparing you to build and deploy embedded systems effectively. This course is ideal for beginner to intermediate embedded systems engineers and software developers looking to gain hands-on experience with Embedded Linux. A basic understanding of embedded systems, programming in C, C++, or Python, and familiarity with the terminal are recommended. This book is a comprehensive guide to creating a complete Embedded Linux system. It uses hands-on examples to demonstrate different topics. This book starts with the basics of Embedded Linux, describing when to use Embedded Linux and the requirements of an embedded system to support Linux. It dives deeper into individual components and wraps up with CI/CD implementation. This course is based on Embedded Linux Essentials Handbook, by Mohammed Billoo. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Навыки, которые вы освоите

Project ControlsData PipelinesLinuxEmbedded SystemsDevelopment EnvironmentNetwork TroubleshootingLinux CommandsRust (Programming Language)Embedded SoftwareSystem TestingApplication DeploymentEvent MonitoringSystem SoftwareReal-Time Operating SystemsPerformance TuningApplication DevelopmentLinux AdministrationCI/CDDebuggingSystem Programming

Программа курса

16 модулей · 126 учебных материалов

01Exploring Embedded Linux's Architecture and Its Use Cases9 материалов

Mastering Embedded Linux: From Boot to Device Configuration

OverviewВидеоIntroductionЧтениеWhen Not to Use Embedded LinuxЧтениеReviewing Embedded Linux's ArchitectureЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Embedded Linux Essentials Handbook
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.9 ч

16 модулей

Язык: Английский

Часть программы вашего университета
Configuring QEMU for Embedded Linux SimulationDIALOGUE
Booting Embedded LinuxЧтение
Learning about U-BootЧтение
Understanding the DevicetreeЧтение
Exploring Embedded Linux FundamentalsЗадание
02Learning About U-Boot9 материалов

Mastering U-Boot: From Source Code to Embedded Boot Processes

OverviewВидеоIntroductionЧтениеLearning About Device DriversЧтениеExploring Environment VariablesЧтениеExploring U-Boot Environment VariablesDIALOGUEExecuting CommandsЧтениеBuilding U-BootЧтениеQEMUЧтениеU-Boot Fundamentals and System SetupЗадание
03Navigating the Linux Kernel10 материалов

Mastering the Linux Kernel: From Configuration to Deployment

OverviewВидеоIntroductionЧтениеThe Different Types of KernelsЧтениеLinux Kernel FeaturesЧтениеConfiguring the Linux Kernel for Embedded SystemsDIALOGUERaspberry Pi 5ЧтениеBuilding and LoadingЧтениеQEMUЧтениеLinux Device DriversЧтениеExploring the Linux Kernel EcosystemЗадание
04Describing Hardware Using the Devicetree10 материалов

Mastering Hardware Configuration with Devicetree Overlays

OverviewВидеоIntroductionЧтениеDevicetree Structure and FormatЧтениеAdding an Analog-to-Digital Converter (ADC)ЧтениеExploring Devicetree Structure and PropertiesDIALOGUEConfirming BehaviorЧтениеAdding a Digital-to-Analog Converter (DAC)ЧтениеInteracting with GPIOЧтениеUsing Spidev to Interact with SPI DevicesЧтениеDevice Tree FundamentalsЗадание
05Exploring Frameworks to Build an Image7 материалов

Mastering Embedded Linux Frameworks: Yocto and Buildroot

OverviewВидеоIntroductionЧтениеThe Yocto ProjectЧтениеSelecting the Right Build System for Embedded HardwareDIALOGUEBuildrootЧтениеWhich One to ChooseЧтениеExploring Embedded Linux Image Construction FrameworksЗадание
06Building an Image Using the Yocto Project9 материалов

Crafting Custom Embedded Linux Images with Yocto

OverviewВидеоIntroductionЧтениеCreating an Embedded Linux ImageЧтениеSetting Up and Creating a BuildЧтениеUnderstanding Yocto Project Build ConceptsDIALOGUEManaging LayersЧтениеCustomizing the Final ImageЧтениеCustomizing U-BootЧтениеYocto Project FundamentalsЗадание
07Building an Image Using Buildroot8 материалов

Mastering Embedded Linux Image Development with Buildroot

OverviewВидеоIntroductionЧтениеCreating a Custom ApplicationЧтениеCustomizing an Embedded Linux Image with BuildrootDIALOGUECustomizing the Final ImageЧтениеCustomizing U-BootЧтениеAccessing a Console InterfaceЧтениеBuildroot and Embedded Linux Image ConstructionЗадание
08Building, Debugging, and Launching Applications on Startup8 материалов

Mastering Embedded Linux Application Development

OverviewВидеоIntroductionЧтениеThe Yocto ProjectЧтениеTestingЧтениеUnderstanding Systemd and Debugging ToolsDIALOGUEValgrind: Identifying Memory LeaksЧтениеSystemd Launching Applications on BootЧтениеStartup Application Development and DebuggingЗадание
09Project 1: Using Python to Build a Web Server to Display Sensor Data8 материалов

Building a Real-Time Sensor Data Monitoring System

OverviewВидеоIntroductionЧтениеCollecting Sensor DataЧтениеAdding a Device Tree OverlayЧтениеTroubleshooting a Flask Web Server for Real-Time Sensor DataDIALOGUEStoring Sensor Data Using InfluxDBЧтениеCreating a Web Server Using FlaskЧтениеBuilding a Web Server for Sensor DataЗадание
10Project 2: Using Qt to Build a Scientific Instrument9 материалов

Creating a Scientific Instrument with Qt and Raspberry Pi

OverviewВидеоIntroductionЧтениеGenerating the Qt ToolchainЧтениеAttaching a Display to the Raspberry Pi 5ЧтениеUnderstanding Qt Signals and SlotsDIALOGUEAdding UI ElementsЧтениеBackend Implementation Using C++ЧтениеInteracting with Hardware AsynchronouslyЧтениеQt Application Development FundamentalsЗадание
11Project 3: Using Qt to Build a Medical Device6 материалов

Designing Medical Device UIs with Qt Widgets and Sensors

OverviewВидеоIntroductionЧтениеAssembling the GUI ElementsЧтениеDebugging Qt UI Logic for a Medical DeviceDIALOGUEInteracting with Hardware SynchronouslyЧтениеQt Framework in Medical Device DevelopmentЗадание
12Debugging the Linux Kernel7 материалов

Mastering Linux Kernel Debugging Techniques

OverviewВидеоIntroductionЧтениеPerformance IssuesЧтениеAnalyzing Linux Kernel Debugging ToolsDIALOGUEFtrace: Efficiently Tracing Function CallsЧтениеLockdep Debugging DeadlocksЧтениеLinux Kernel Debugging FundamentalsЗадание
13Securing Code Execution with eBF7 материалов

Mastering eBPF for Secure Kernel-Level Monitoring

OverviewВидеоIntroductionЧтениеHistoryЧтениеImplementing eBPF Security in a Production EnvironmentDIALOGUECreating and Executing eBPF ApplicationsЧтениеPacket MonitoringЧтениеSecuring Code Execution with eBPFЗадание
14Rust in Embedded Linux: The Kernel and Applications7 материалов

Mastering Rust for Embedded Linux Systems

OverviewВидеоIntroductionЧтениеRust and Memory SafetyЧтениеExploring Rust Ownership and Memory SafetyDIALOGUERust Cross-CompilationЧтениеRust in the Linux KernelЧтениеRust in Embedded Linux: Kernel and ApplicationsЗадание
15Implementing Continuous Integration/Continuous Delivery (CI/CD)6 материалов

Streamlining Software Delivery with CI/CD and Docker

OverviewВидеоIntroductionЧтениеDocker: Eliminating Build VariationsЧтениеResolving CI/CD Pipeline Issues in Embedded LinuxDIALOGUEStrategies for Automated BuildsЧтениеCI/CD and Docker in Embedded SystemsЗадание
16Looking to the Future6 материалов

Navigating the Future of Embedded Linux Systems

OverviewВидеоIntroductionЧтениеReal-time CapabilitiesЧтениеExploring Future Trends in Embedded LinuxDIALOGUEEmerging Technologies in Embedded SystemsЗаданиеThe Embedded Linux Essentials Handbook Final AssessmentЗадание