Learning Embedded Linux Using the Yocto Project

Packt Publishing Limited
  • 1. Auflage
  • |
  • erschienen am 30. Juni 2015
  • |
  • 334 Seiten
E-Book | ePUB mit Adobe DRM | Systemvoraussetzungen
978-1-78439-519-3 (ISBN)
This book offers readers an idea of what embedded Linux software and hardware architecture looks like, cross-compiling, and also presents information about the bootloader and how it can be built for a specific board. This book will go through Linux kernel features and source code, present information on how to build a kernel source, modules, and the Linux root filesystem. You'll be given an overview of the available Yocto Project components, how to set up Yocto Project Eclipse IDE, and how to use tools such as Wic and Swabber that are still under development. It will present the meta-realtime layer and the newly created meta-cgl layer, its purpose, and how it can add value to poky.
  • Englisch
  • Birmingham
  • |
  • Großbritannien
978-1-78439-519-3 (9781784395193)
1784395196 (1784395196)
weitere Ausgaben werden ermittelt
Alexandru Vaduva is an embedded Linux software engineer whose main focus lies in the field of open source software. He has an inquiring mind and also believes that actions speak louder than words. He is a strong supporter of the idea that there is no need to reinvent the wheel, but there is always room for improvement. He has knowledge of C, Yocto, Linux, Bash, and Python, but he is also open to trying new things and testing new technologies.
Alexandru Vaduva has been a reviewer of the book Embedded Linux Development with Yocto Project, Packt Publishing, which is a great asset to the Yocto Project community.
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Introduction
  • Advantages of Linux and open source systems
  • Embedded systems
  • General description
  • Examples
  • Introducing GNU/Linux
  • Yocto project introduction
  • Buildroot
  • OpenEmbedded
  • Summary
  • Chapter 2: Cross-compiling
  • Introducing toolchains
  • Toolchain constituent components
  • Delving into C libraries
  • Working with toolchains
  • Robust programming advices
  • Generating the toolchain
  • The Yocto Project reference
  • Summary
  • Chapter 3: Bootloaders
  • The role of the bootloader
  • Comparing various bootloaders
  • Delving into the bootloader cycle
  • The U-Boot bootloader
  • Booting the U-Boot options
  • Porting U-Boot
  • The Yocto Project
  • Summary
  • Chapter 4: Linux Kernel
  • The role of the Linux kernel
  • Delving into the features of the Linux kernel
  • Memory mapping and management
  • Page cache and page writeback
  • Process address space
  • Process management
  • Process scheduling
  • System calls
  • The Virtual File System
  • Interrupts
  • Bottom halves
  • Methods to perform kernel synchronization
  • Timers
  • Linux kernel interaction
  • Development process
  • Kernel porting
  • Community interaction
  • Kernel sources
  • Kernel configuration
  • Kernel compile and install
  • Linux kernel cross-compile
  • Devices and modules
  • Debugging of a kernel
  • The Yocto Project reference
  • Summary
  • Chapter 5: Linux Root Filesystem
  • Interacting with the root filesystem
  • Delving into the filesystem
  • Device drivers
  • Filesystems options
  • Understanding BusyBox
  • Minimal root filesystem
  • The Yocto Project
  • Summary
  • Chapter 6: Components of the Yocto Project
  • Poky
  • Eclipse ADT plug-ins
  • Hob and Toaster
  • Autobuilder
  • Lava
  • Wic
  • Summary
  • Chapter 7: ADT Eclipse Plug-ins
  • The Application Development Toolkit
  • Environment setup
  • Eclipse IDE
  • QEMU emulator
  • Debugging
  • Profiling and tracing
  • Yocto Project bitbake commander
  • Summary
  • Chapter 8: Hob, Toaster, and Autobuilder
  • Hob
  • Toaster
  • AutoBuilder
  • Summary
  • Chapter 9: Wic and Other Tools
  • Swabber
  • Wic
  • LAVA
  • Summary
  • Chapter 10: Real-time
  • Understanding GPOS and RTOS
  • Applying the PREEMPT_RT patch
  • The Yocto Project -rt kernel
  • Disadvantages of PREEMPT_RT patches
  • Linux real-time applications
  • Benchmarking
  • Meta-realtime
  • Summary
  • Chapter 11: Security
  • Security in Linux
  • SELinux
  • Grsecurity
  • Security for the Yocto Project
  • Meta-security and meta-selinux
  • Meta-security
  • Meta-selinux
  • Summary
  • Chapter 12: Virtualization
  • Linux virtualization
  • SDN and NFV
  • NFV
  • SDN
  • Virtualization support for the Yocto Project
  • Summary
  • Chapter 13: CGL & LSB
  • Linux Standard Base
  • Carrier grade options
  • Carrier Grade Linux
  • Automotive Grade Linux
  • Carrier Grade Virtualization
  • Specific support for the Yocto Project
  • Summary
  • Index

Dateiformat: EPUB
Kopierschutz: Adobe-DRM (Digital Rights Management)


Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).

Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions (siehe E-Book Hilfe).

E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)

Das Dateiformat EPUB ist sehr gut für Romane und Sachbücher geeignet - also für "fließenden" Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an. Mit Adobe-DRM wird hier ein "harter" Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.

Weitere Informationen finden Sie in unserer E-Book Hilfe.

Download (sofort verfügbar)

37,41 €
inkl. 19% MwSt.
Download / Einzel-Lizenz
ePUB mit Adobe DRM
siehe Systemvoraussetzungen
E-Book bestellen

Unsere Web-Seiten verwenden Cookies. Mit der Nutzung dieser Web-Seiten erklären Sie sich damit einverstanden. Mehr Informationen finden Sie in unserem Datenschutzhinweis. Ok