Cover of Essential Linux Device Drivers

Essential Linux Device Drivers

by Sreekrishnan Venkateswaran · first published 2008

2mentions
2recommended by
2HN commenters
2018–2019first – last mentioned

100% recommend

This book is the most practical guide to writing Linux device drivers. Linux now offers an exceptionally robust environment for driver development: with today's kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world's most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device. Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers befor

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

10 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 0 mentions2017: 0 mentions2018: 1 mention2019: 1 mention2020: 0 mentions2021: 0 mentions2022: 0 mentions2023: 0 mentions2024: 0 mentions2025: 0 mentions2026: 0 mentions200720172026

What Hacker News says

  • n_t · Nov 14, 2018 · Recommends

    …Drivers, 3ed : Very dated but still good to grasp Linux device drivers in general. The code examples are bit silly but good enough. There are some GitHub repos which have updated code for latest kernels. * Essential Linux Device Drivers by S Venkateswaran: It complements LDD3 book quite nicely. Has some real device examples and very exhaustive. Must have. * Linux kernel development by Robert Love: Very good for short/quick intro. Best…

    on “A book list for OS kernel developers and device driver writers (2006)” ↗
  • rramadass · Jan 12, 2019 · Recommends

    …Pike. OS/Kernel/Drivers: - UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers by Curt Schimmel. - Linux Kernel Development 3rd ed. by Robert Love. - Essential Linux Device Drivers by Venkateswaran. - Embedded Linux Primer 2nd ed. by Hallinan - The Unix Programming Environment by Kernighan and Pike - Advanced Unix Programming 2nd ed. by Rochkind Computer Architecture/Organization…

    on “Ask HN: What should a systems/low-level software engineer know?” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help