Custom cover image
Custom cover image

Mastering Embedded Linux Programming

By: Resource type: Ressourcentyp: Buch (Online)Book (Online)Language: English Publisher: Birmingham, UK : Packt Publishing, 2015Edition: 1Description: 1 Online-Ressource (418)ISBN:
  • 9781784399023
  • 1784399027
Subject(s): Additional physical formats: 1784399027. | 1784392537 | 9781784399023. | Erscheint auch als: Mastering Embedded Linux Programming. Druck-Ausgabe Birmingham : Packt Publishing,c2015DDC classification:
  • 005.4/32
LOC classification:
  • T55.4-60.8
  • QA76.774.L46
Online resources: Summary: 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 MemorySummary: 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 linkingSummary: 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 nodesSummary: 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 -- SummarySummary: 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-spaceSummary: Writing a kernel device driverPPN: PPN: 855543027Package identifier: Produktsigel: ZDB-30-PAD | ZDB-30-PQE | ZDB-26-MYL
No physical items for this record

Online-Ausg.