Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Linux Device Drivers Development

    Linux Device Drivers Development

    John Madieu · 2017

    Systems & OSElectronics & Hardware
    Open LibraryAmazon
    Stats for nerds
    1recommend
    3mentions
    3people
    2021–2023years
    33% recommend67% neutral

    Mentions per year

    202120222023

    What Hacker News says

    1. robert72127Sep 2023
      General intro to module development:

      https://sysprog21.github.io/lkmpg/ https://linux-kernel-labs.github.io/refs/heads/master/so2/in...

      Drivers:

      https://www.amazon.com/Linux-Device-Drivers-Development-cust... https://www.oreilly.com/library/view/linux-device-drivers/05...

      thread
    2. SilverRedAug 2021
      My source for this comment is the Linux Device Drivers Development book from about 2004 still being the primary source of information on linux development and when asked about an updated version the response was something like "Back when it was written we needed more developers on linux but not anymore". As well as the comment from linus which I can't find anymore where he says other OSS projects need help more than linux.
      thread
    3. throwawaylinuxAug 2021
      > My source for this comment is the Linux Device Drivers Development book from about 2004 still being the primary source of information on linux development

      The kernel has never had any official development guide or book. Various tutorials and howtos and books come and go along the way. Another good one,

      https://www.kernel.org/doc/gorman/pdf/understand.pdf

      They don't really scale at all. The device driver book scratched the surface of device drivers even back then. You can still read things like that and get an idea of the concepts which remain pretty similar, but the best way to really learn it beyond hello world stuff is getting into the code. If you want to write a device driver, start with a copy of a different driver of the same class which is well maintained, for example.

      > and when asked about an updated version the response was something like "Back when it was written we needed more developers on linux but not anymore".

      Not sure of the "we", but Linux kernel developers are in pretty decent demand today and the number of paid contributors seems to be pretty well growing. Certainly a lot since 2004.

      > As well as the comment from linus which I can't find anymore where he says other OSS projects need help more than linux.

      Yes that has long been true.

      I'm not saying you're simply wrong, and I'm sure some people would find great benefit in more or more up to date books on it, but there has been no point where developers just decided that's enough of making Linux more friendly to newbies or have an easier learning curve. Nor has there ever been a great deal of effort to make it easier for newbies mind you. But as I said, people are always trying to clean things up and improve docs and add more seat belts trying to do staging and mentoring and things etc.... but it's just a difficult thing to improve.

      My source is only my anecdote of contributing to Linux for ~20 years, so I admit I could well be biased or blind to some of these issues.

      thread

    Related

    Cover of Linux device drivers
    2009–2023

    Linux device drivers

    Alessandro Rubini
    21 recommend · 39
    Cover of Essential Linux Device Drivers
    2018–2019

    Essential Linux Device Drivers

    Sreekrishnan Venkateswaran
    2 recommend · 2
    Cover of FreeBSD device drivers
    2018–2023

    FreeBSD device drivers

    Joseph Kong
    4 recommend · 5
    Linux Programming InterfaceMichael Kerrisk
    2011–2026

    Linux Programming Interface

    Michael Kerrisk
    98 recommend · 156
    Cover of Linux Kernel Development
    2010–2026

    Linux Kernel Development

    Robert Love
    44 recommend · 68
    Cover of Understanding The Linux Kernel
    2007–2026

    Understanding The Linux Kernel

    Daniel P. Bovet
    24 recommend · 42
    Cover of Linux Kernel Programming
    2018–2025

    Linux Kernel Programming

    Kaiwan N Billimoria
    4 recommend · 5
    Cover of Linux Core Kernel Commentary
    2013–2024

    Linux Core Kernel Commentary

    Scott Maxwell
    5 recommend · 11