I've decided to write a different kind of tutorial on LKMs. There's a lot of tutorials online, but since this is a really complex topic one more cannot really hurt. It's mostly meant to complement other HowTos you can find online. I'm familiarizing myself completely with the topic as well so don't mind if I fail to touch a few things.
Be sure to check the links I listed in the 'Other' directory.
This tutorial should be read somewhat differently than the tutorials you might be used to by now. I'm not big on explaining things myself so I'll leave that to yourselves.
However, what I will do here is cover a lot of ground you might not have covered by your own and leave you to your own to effing google it.
Installing the prereqs needed to compile your custom modules.
"Hello World" as LKM.
Let's create a virtual device we can access from /dev folder.
todo todo todo todo
This is where I'll keep interesting links.