Book

Mastering Linux Device Driver Development

Linux is a fast-growing OS shipped with around 80 percent of the embedded and connected devices around the world. With its improved support for a range of devices, the demand for embedded developers is high. This book offers up-to-date coverage of the complex Linux Kernel framework to help you ease strategic technology decision-making and reduce development efforts.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

21h32m

Language

English

About Book

Who Is This Book For?

This book is for embedded developers, Linux system engineers, and system programmers who want to explore Linux kernel frameworks and subsystems. C programming skills and a basic understanding of driver development are necessary to get started with this book.

Book content

chapters 21h32m total length

Linux Kernel Concepts for Embedded Developers

Leveraging the Regmap API and Simplifying the Code

Delving into the MFD Subsystem and Syscon API

Storming the Common Clock Framework

ALSA SoC Framework – Leveraging Codec and Platform Class Drivers

ALSA SoC Framework – Delving into the Machine Class Drivers

Demystifying V4L2 and Video Capture Device Drivers

Integrating with V4L2 Async and Media Controller Frameworks

Leveraging V4L2 API from the User Space

Linux Kernel Power Management

Writing PCI Device Drivers

Leveraging the NVMEM Framework

Watchdog Device Drivers

Linux Kernel Debugging Tips and Best Practices

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required