Recently, i began developing a driver of an embedded device running linux.
Until now i have only read about linux internals. Having no prior experie
I had to fix a kernel driver once. My biggest tip (if you use vim) is to set it up with ctags so you can jump around the kernel source with ctrl-] every time you see a function you don't understand.