Step 1: Learn bash scripting, if not done already.
Will be useful when working with user space.

Step 2: Master C, especially pointers.

Step 3: Learn GNU/Linux assembly language programming.
You can start off with x86 assembly:
http://savannah.nongnu.org/download/pgubook/

Step 4: Learn to write simple device drivers. Study
and implement a chapter:
http://www.xml.com/ldd/chapter/book/

Thanks for the links friend 🙂

Advertisements