| OK. Depending on your programming background you're facing a steep learning curve. That's why I recommend a bottom up approach for you. First read "Code" by Charles Petzold. This book will get you "in the mood" and in the right frame of mind:
http://www.amazon.com/Code-Language-Computer-Hardware-Softwa... Then I suggest you pick up a good book on Assembler. This might be a good choice:
http://www.amazon.com/Professional-Assembly-Language-Program... Start writing some drivers for Linux. Like a memdrive or something. Do it all in Assembler! Oh, you need to read other books on how to do this... Then pick up the K&R book on C. Now write your memdrive driver in C. That should get you started. I think it will take you at least up to two years before you're passed the learning curve and to be comfortable with this level of programming. Oh, you need to be willing to do it for the love of it because it's highly unlikely that you will make a living using these sort of technologies (nowadays). Good luck! PS: I miss the old days... |