reklama - zainteresowany?

Linux Device Drivers in Action. Demystifying LDM to build production-grade char, platform, I²C, NIC, and block drivers - Helion

Linux Device Drivers in Action. Demystifying LDM to build production-grade char, platform, I²C, NIC, and block drivers
ebook
Autor: Kaiwan N. Billimoria
Tytuł oryginału: Linux Device Drivers in Action. Demystifying LDM to build production-grade char, platform, I²C, NIC, and block drivers
ISBN: 9781835881873
Format: ebook
Księgarnia: Helion

Cena książki: 139,00 zł

Książka będzie dostępna od listopada 2025

Learn Linux Device Drivers is your practical guide to understanding the modern Linux Device Model (LDM) and writing real, working device drivers for modern Linux. Written by Linux expert Kaiwan N Billimoria, this book takes you through the fundamentals of character, platform, network, USB, input, and block drivers, all based on the latest Linux 6.12 LTS kernel.
Starting with the basics, you’ll learn how to create and interface with character device drivers. You’ll then move onto platform drivers (useful for many typical SoC IP blocks), and the Device Tree (DT), including DT overlays. The book guides you through working with hardware I/O memory, handling hardware interrupts, using kernel APIs for delays, timers, kthreads, and workqueues, and even writing an I²C sensor driver. Finally, you’ll dive into PCI(e), NIC, USB, input, and block device drivers, rounding out your skills with practical, industry-relevant knowledge. Packed with real-world driver code, best practices, and tips to avoid pitfalls, this book equips you with the skills to confidently build Linux drivers for real projects.
By the end of this book, you’ll be ready to write reliable Linux device drivers for multiple types of hardware and use cases, and it also serves as a strong companion to the author’s Linux Kernel Programming books.

Spis treści

Linux Device Drivers in Action. Demystifying LDM to build production-grade char, platform, I²C, NIC, and block drivers eBook -- spis treści

  • 1. Writing a misc Character Device Driver
  • 2. User-Kernel Communication Pathways
  • 3. The modern LDM and Writing Platform Drivers
  • 4. The Device Tree
  • 5. Working with Hardware I/O Memory
  • 6. Handling Hardware Interrupts
  • 7. Working with Delays, Timers, Threads, and Workqueues
  • 8. Writing a simple Input Device Driver
  • 9. Writing a skeleton PCIe Driver
  • 10. Writing a PCI NIC Device Driver
  • 11. Writing a modern Block Device Driver

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2025 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.