[Question moved in from askubuntu.com]
I'd like to get into Ubuntu systems programming; to be specific - developing and debugging device drivers. However, I'm not sure about how to get started, even though I have prior experience contributing to other open source projects.
I have considerable skill/experience programming in Python(but thats going to be useless here, I guess), moderate C programming skills, good debugging skills(only user-mode programs though), decent static reversing skills(more of a hobby) and have gone through a short(but really enjoyable) kernel module programming tutorial here.
There are a few questions I'd like to ask.
Thanks.
A few tips: