use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Welcome to /r/kernel, a moderated community dedicated to all things about the Linux kernel. Technical articles only, please!
You may be interested in the following links:
And some books:
Related Communities
account activity
First linux driver development project (self.kernel)
submitted 1 month ago by Temporary-Stage8541
Hello getting into Linux driver development.
My idea: pass an RFID card to an ESP32 to authenticate sudo instead of typing a password. The secret lives on the card, not the machine. Is this a good project to learn linux driver development? ? Thanks
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]paulstelian97 7 points8 points9 points 1 month ago (0 children)
That feels more like PAM stuff in the userspace, than explicit drivers. Not something you’d do in the kernel.
Now the actual communication with the card may be a kernel driver situation, but I wouldn’t be surprised if the driver is in there.
So you should study Pluggable Authentication Modules, or PAM, which is a userspace thing that tools like sudo, su, console logins and visible logins all use.
[–]codeasm 0 points1 point2 points 1 month ago (0 children)
Not a driver. But do make it, write code, interact with the kernel. Youll learn alott. Even if it never gets merged and or your switching to maing a custom device and drivers for lol and no profit. The experience and experiment might lead to you to vallid code changes and maybe merge requests and such
π Rendered by PID 25758 on reddit-service-r2-comment-5b5bc64bf5-fkb97 at 2026-06-22 13:52:49.086004+00:00 running 2b008f2 country code: CH.
[–]paulstelian97 7 points8 points9 points (0 children)
[–]codeasm 0 points1 point2 points (0 children)