Write Linux device drivers

driversSome good tutorials on how to write Linux device drivers (some are old but good for concept-building nonetheless):

The Free Electrons LXR (Linux Cross Reference) for referring the kernel source. However, I prefer ctags and cscope for lengthy source-code browsing sessions.


  1. santosh-r · · Reply

    very good collection in one point ( like tar ) … this is very useful for all connecting with linux ….

  2. Ghaith B. · · Reply

    Thanks a lot Arun! that was really helpful!

    1. Welcome!

  3. Hi, do you have any resources for writing a usb webcam driver? I have never written a driver before. Thanks.

    1. This should fix you ;) –

      1. Thanks for the quick reply. Unfortunately my webcam does not work this that driver. I have a Creative Live Cam HD which has an on-board H.264 encoder. However, v4l2-ctl only shows getting an incoming feed of MJPEG so I’m trying to find a driver to support my webcam or I have to write my own.

        1. No problem! Check in the opensource webcam driver developer forums or mail an author directly. They should be able to guide you.

  4. Manikandan · · Reply

    nice collection , last two days i went so many links i didn`t get satisfied with any link finally i got this link and went all the links at last i went to lfy ” Linux Device Driver Series ” it`s awesome actually am a subscribed user of lfy ;) but i did`t read that tutorials and i once again re-collected all the books now even i started and also completed 2 tutorials
    am really thanking to Arun……

    1. Glad it helped you! :)

  5. Anonymous · · Reply

    Great selection of references to embedded Linux development.

    1. Great to know you liked it! :)


Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 381 other followers