Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

148
Views
How to practice writing real Linux Device Drivers?

I am a intermediate level programmer with a decent experience in Linux Kernel Programming. During my internship I was mostly involved in debugging the kernel and driver code. I recently finished studying the Kernel Development book by Robert Love. I am halfway through the Linux Device Drivers Book by Jonathan Corbet. But I am now faced with a troubling issue. None of these books teach me how to actually write real (Hardware) Device Drivers. the LDD3e book tells me how to write memory based software drivers and sysfs interfacing in which I'm pretty good at. So where do I start ? What are the requirements and how do I go about it ?

P.S: I have begun reading the book 'Essential Linux Device Drivers by Sreekrishnan Venkateswaran'

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

You should DO it rather than just read it.

There is a great way to DO it first hand with fun.

Follow eudyptula challenge. Just got to eudyptula-challenge.org and do what they say. There are 20 tasks. After solving them you will not only know about kernel, but you would have done things with linux and kernel.

They says that they are using script to verify your drivers during challenge tasks, but I highly doubt it due to humorous and funny responses I get from them!

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!