Benutzerdefiniertes Cover
Benutzerdefiniertes Cover
Normale Ansicht MARC-Ansicht ISBD

Mastering Embedded Linux Programming

Von: Resource type: Ressourcentyp: Buch (Online)Buch (Online)Sprache: Englisch Verlag: Birmingham, UK : Packt Publishing, 2015Auflage: 1Beschreibung: 1 Online-Ressource (418)ISBN:
  • 9781784399023
  • 1784399027
Schlagwörter: Andere physische Formen: 1784399027. | 1784392537 | 9781784399023. | Erscheint auch als: Mastering Embedded Linux Programming. Druck-Ausgabe Birmingham : Packt Publishing,c2015DDC-Klassifikation:
  • 005.4/32
LOC-Klassifikation:
  • T55.4-60.8
  • QA76.774.L46
Online-Ressourcen: Zusammenfassung: Cover -- Copyright -- Credits -- Foreword -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Starting Out -- Chapter 2: Learning About Toolchains -- Chapter 3: All About Bootloaders -- Chapter 4: Porting and Configuring the Kernel -- Chapter 5: Building a Root Filesystem -- Chapter 6: Selecting a Build System -- Chapter 7: Creating a Storage Strategy -- Chapter 8: Introducing Device Drivers -- Chapter 9: Starting up - The init Program -- Chapter 10: Learning About Processes and Threads -- Chapter 11: Managing MemoryZusammenfassung: Chapter 12: Debugging with GDB -- Chapter 13: Profiling and Tracing -- Chapter 14: Real-time Programming -- Index -- Selecting the right operating system -- The players -- Project lifecycle -- Open source -- Hardware for embedded Linux -- Hardware used in this book -- Software used in this book -- Summary -- What is a toolchain? -- Types of toolchain - native versus cross toolchain -- Choosing the C library -- Finding a toolchain -- Anatomy of a toolchain -- Other tools in the toolchain -- Looking at the components of the C library -- Linking with libraries: static and dynamic linkingZusammenfassung: The art of cross compiling -- Problems with cross compiling -- Summary -- What does a bootloader do? -- The boot sequence -- Booting with UEFI firmware -- Moving from bootloader to kernel -- Introducing device trees -- Choosing a bootloader -- U-Boot -- Barebox -- Summary -- What does the kernel do? -- Choosing a kernel -- Building the kernel -- Compiling -- Cleaning kernel sources -- Booting your kernel -- Porting Linux to a new board -- Additional reading -- Summary -- What should be in the root filesystem? -- Programs for the root filesystem -- Libraries for the root filesystem -- Device nodesZusammenfassung: The proc and sysfs filesystems -- Kernel modules -- Transfering the root filesystem to the target -- Creating a boot ramdisk -- The init program -- Configuring user accounts -- Starting a daemon process -- A better way of managing device nodes -- Configuring the network -- Creating filesystem images with device tables -- Mounting the root filesystem using NFS -- Using TFTP to load the kernel -- Additional reading -- Summary -- No more rolling your own embedded Linux -- Build systems -- Package formats and package managers -- Buildroot -- The Yocto Project -- Further reading -- SummaryZusammenfassung: Storage options -- Accessing flash memory from the bootloader -- Accessing flash memory from Linux -- Filesystems for flash memory -- Filesystems for NOR and NAND flash memory -- Filesystems for managed flash -- Read-only compressed filesystems -- Temporary filesystems -- Making the root filesystem read-only -- Filesystem choices -- Updating in the field -- Further reading -- Summary -- The role of device drivers -- Character devices -- Block devices -- Network devices -- Finding out about drivers at runtime -- Finding the right device driver -- Device drivers in user-spaceZusammenfassung: Writing a kernel device driverPPN: PPN: 855543027Package identifier: Produktsigel: ZDB-30-PAD | ZDB-30-PQE | ZDB-26-MYL
Dieser Titel hat keine Exemplare

Online-Ausg.