

Linux Device Drivers Development: Develop customized drivers for embedded Linux, (Paperback)
Key item features
- Linux Device Drivers Development: Develop customized drivers for embedded Linux, (Paperback)
- Author: Packt Publishing
- ISBN: 9781785280009
- Format: Paperback
- Publication Date: 2017-10-20
- Page Count: 586
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateOctober, 2017
- Pages586
- SubgenreOperating Systems
- Free shipping
Free 30-day returns
How do you want your item?
About this item
Product details
Develop Linux device drivers from scratch, with hands-on guidance focused on embedded systems, covering key subsystems like I2C, SPI, GPIO, IRQ, and DMA for real-world hardware integration using kernel 4.13
Key Features:
- Develop custom drivers for I2C, SPI, GPIO, RTC, and input devices using modern Linux kernel APIs
- Learn memory management, IRQ handling, DMA, and the device tree through hands on examples
- Explore embedded driver development with platform drivers, regmap, and IIO frameworks
Book Description:
Linux kernel is a complex, portable, modular and widely used piece of software, running on around 80% of servers and embedded systems in more than half of devices throughout the World. Device drivers play a critical role in how well a Linux system performs. As Linux has turned out to be one of the most popular operating systems used, the interest in developing proprietary device drivers is also increasing steadily.
This book will initially help you understand the basics of drivers as well as prepare for the long journey through the Linux Kernel. This book then covers drivers development based on various Linux subsystems such as memory management, PWM, RTC, IIO, IRQ management, and so on. The book also offers a practical approach on direct memory access and network device drivers.
By the end of this book, you will be comfortable with the concept of device driver development and will be in a position to write any device driver from scratch using the latest kernel version (v4.13 at the time of writing this book).
What You Will Learn:
- Use kernel facilities to develop powerful drivers
- Develop drivers for widely used I2C and SPI devices and use the regmap API
- Write and support devicetree from within your drivers
- Program advanced drivers for network and frame buffer devices
- Delve into the Linux irqdomain API and write interrupt controller drivers
- Enhance your skills with regulator and PWM frameworks
- Develop measurement system drivers with IIO framework
- Get the best from memory management and the DMA subsystem
- Access and manage GPIO subsystems and develop GPIO controller drivers
Who this book is for:
This book is ideal for embedded systems developers, engineers, and Linux enthusiasts who want to learn how to write device drivers from scratch. Whether you're new to kernel development or looking to deepen your understanding of subsystems like I2C, SPI, and IRQs, this book provides practical, real-world instructions tailored for working with embedded Linux platforms. Foundational knowledge of C and basic Linux concepts is recommended.
Table of Contents
- Introduction to Kernel Development
- Device Driver Basis
- Kernel Facilities and Helper Functions
- Character Device Drivers
- Platform Device Drivers
- The Concept of
- Linux Device Drivers Development: Develop customized drivers for embedded Linux, (Paperback)
- Author: Packt Publishing
- ISBN: 9781785280009
- Format: Paperback
- Publication Date: 2017-10-20
- Page Count: 586
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Embedded Linux Essentials Handbook: Build embedded Linux systems and real-world apps with Yocto, Buildroot, and RPi, (Paperback) $35.99
$3599current price $35.99Embedded Linux Essentials Handbook: Build embedded Linux systems and real-world apps with Yocto, Buildroot, and RPi, (Paperback)
Raspberry Pi IoT In C Using Linux Drivers, 2nd Edition (Paperback) $35.05
$3505current price $35.05Raspberry Pi IoT In C Using Linux Drivers, 2nd Edition (Paperback)
The Hidden Project Drivers: Building Behavior that Drives Success, (Paperback) $26.53
$2653current price $26.53The Hidden Project Drivers: Building Behavior that Drives Success, (Paperback)
Linux Basics for SysAdmin: Learn core linux concepts and command-line skills to kickstart your system administration car, (Paperback) $29.99
$2999current price $29.99Linux Basics for SysAdmin: Learn core linux concepts and command-line skills to kickstart your system administration car, (Paperback)
Linux for Beginners: A Practical and Comprehensive Guide to Learn Linux Operating System and Master Linux Command Line. , (Paperback) $17.47
$1747current price $17.47Linux for Beginners: A Practical and Comprehensive Guide to Learn Linux Operating System and Master Linux Command Line. , (Paperback)
Kali Linux CLI Boss: Novice To Command Line Maestro, (Paperback) $31.46
$3146current price $31.46Kali Linux CLI Boss: Novice To Command Line Maestro, (Paperback)
Driver's License Made Easy: A Complete Step-by-Step Guide for Student Drivers and Parents, (Paperback) $14.95
$1495current price $14.95Driver's License Made Easy: A Complete Step-by-Step Guide for Student Drivers and Parents, (Paperback)
Linux Linux: This book includes: Linux for Beginners Linux Command Lines and Shell Scripting Linux Security and Administra, Book 4, (Paperback) $30.64
$3064current price $30.64Linux Linux: This book includes: Linux for Beginners Linux Command Lines and Shell Scripting Linux Security and Administra, Book 4, (Paperback)
Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux , (Paperback) $39.99
$3999current price $39.99Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux , (Paperback)
Linux Decoded: A Comprehensive Linux Command Line and Shell Scripting Handbook, (Paperback) $29.99
$2999current price $29.99Linux Decoded: A Comprehensive Linux Command Line and Shell Scripting Handbook, (Paperback)
Assembly Language for Beginners 2025: Learn x86 and x64 Programming Step by Step with Real Projects for Windows, Linux, , (Paperback) $32.99
$3299current price $32.99Assembly Language for Beginners 2025: Learn x86 and x64 Programming Step by Step with Real Projects for Windows, Linux, , (Paperback)
The Complete Guide to Linux for Programmers: Learn Linux Commands, Shell Scripting, and System Administration, (Paperback) $22.05
$2205current price $22.05The Complete Guide to Linux for Programmers: Learn Linux Commands, Shell Scripting, and System Administration, (Paperback)
Linux Mint 22 for Absolute Beginners: The Complete, Step-by-Step Windows Replacement Guide No Tech Background Required, (Paperback) $15.99
$1599current price $15.99Linux Mint 22 for Absolute Beginners: The Complete, Step-by-Step Windows Replacement Guide No Tech Background Required, (Paperback)
Linux Programming: A Beginner's Guide, (Paperback) $29.29
$2929current price $29.29Linux Programming: A Beginner's Guide, (Paperback)
The Ultimate Linux Programming Bible Master Guide: 5 in 1 Dive Deep Into Kernel Internals, Device Drivers, and Advanced , (Paperback) $27.18
$2718current price $27.18The Ultimate Linux Programming Bible Master Guide: 5 in 1 Dive Deep Into Kernel Internals, Device Drivers, and Advanced , (Paperback)
Linux: The Ultimate Beginners Bible to Learn Linux Command Line, Administration and Shell Scripting Step by Step, (Paperback) $28.63
$2863current price $28.63Linux: The Ultimate Beginners Bible to Learn Linux Command Line, Administration and Shell Scripting Step by Step, (Paperback)
Raspberry Pi 5 Mastery for Beginners and Pros: A Comprehensive Guide to Building Smart Home Devices Custom Electronics a, (Paperback) $16.55
$1655current price $16.55Raspberry Pi 5 Mastery for Beginners and Pros: A Comprehensive Guide to Building Smart Home Devices Custom Electronics a, (Paperback)
Architecture and Design of the Linux Storage Stack: Gain a deep understanding of the Linux storage landscape and its wel, (Paperback) $36.99
$3699current price $36.99Architecture and Design of the Linux Storage Stack: Gain a deep understanding of the Linux storage landscape and its wel, (Paperback)
Linux Kernel Programming: Developing kernel architecture and device drivers for character, block, USB, and network inter, (Paperback) $49.73
$4973current price $49.73Linux Kernel Programming: Developing kernel architecture and device drivers for character, block, USB, and network inter, (Paperback)
Linux For Beginners: A Comprehensive Guide to Understanding and Mastering Linux, (Paperback) $9.98
$998current price $9.98Linux For Beginners: A Comprehensive Guide to Understanding and Mastering Linux, (Paperback)
