PDA

View Full Version : Driver Development in C Language



dahbal
January 23rd, 2006, 11:12 PM
Hi All,

I am doing job as Software Engineer(Quality).I work on testing of iSCSI and FC driver testing(HBA Driver testing).Start this job few months back.I want to move in development from Testing.For I want to learn the Driver Development in Linux OS or IBM AIX.I forgot C programming because I didn't do any programming (Coding).I want to learn Pointer in C first again and then Driver Development in C Language. Can anybody told me how to start Driver Development learning process from basics?

Is there any online books for C language(specially for Pointer in C),Driver Development explaining A-Z from start(I mean for beginners).

I will really appreciate if any jat bhai give me some guidence or help on Driver Development on Linux.

Thanks in advance.

Regards,
Balraj
dahbal@hotmail.com

dahbal
January 24th, 2006, 01:28 AM
Thanks a lot,Neetu.

vijay
January 24th, 2006, 12:42 PM
Hi Balraj,

Check these links. I hope you will find them useful.

Worksheet
http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PUBVD-TE_html/drivertut29.html

basics
http://www.codeproject.com/system/idd.asp
http://docsun.cites.uiuc.edu/sun_docs/C/solaris_9/SUNWdev/DRIVER/p84.html#LOADING-1
http://users.evtek.fi/~tk/rt_html/ASICS.HTM
http://www.rt.db.erau.edu/experiments/drivers/fundamentals.html


for LINUX special
http://www.tldp.org/LDP/khg/HyperNews/get/devices/devices.html
http://www.linuxdevices.com/articles/AT5340618290.html
http://www.scyld.com/modules.html
http://www.freeos.com/articles/2677/
http://www.phptr.com/articles/article.asp?p=29445&seqNum=6&rl=1
http://users.evtek.fi/~tk/rtos/writing_linux_device_d.html

And the best tutorials
http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PUBVD-TE_html/TOC.html
http://www.xml.com/ldd/chapter/book/ch01.html


Cheers !

dahbal
January 24th, 2006, 08:53 PM
Thanks Vijay.Yes,these links are really helpful.



Hi Balraj,

Check these links. I hope you will find them useful.

Worksheet
http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PUBVD-TE_html/drivertut29.html

basics
http://www.codeproject.com/system/idd.asp
http://docsun.cites.uiuc.edu/sun_docs/C/solaris_9/SUNWdev/DRIVER/p84.html#LOADING-1
http://users.evtek.fi/~tk/rt_html/ASICS.HTM
http://www.rt.db.erau.edu/experiments/drivers/fundamentals.html


for LINUX special
http://www.tldp.org/LDP/khg/HyperNews/get/devices/devices.html
http://www.linuxdevices.com/articles/AT5340618290.html
http://www.scyld.com/modules.html
http://www.freeos.com/articles/2677/
http://www.phptr.com/articles/article.asp?p=29445&seqNum=6&rl=1
http://users.evtek.fi/~tk/rtos/writing_linux_device_d.html

And the best tutorials
http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PUBVD-TE_html/TOC.html
http://www.xml.com/ldd/chapter/book/ch01.html


Cheers !

sandeepji
April 19th, 2006, 01:42 AM
hi

according me for driver dev. if u some have knowledge in (80x86)assembly language that will good.

first learn TSR programming.

then interrupt handling in C

then the OS internal on which u will u want to dev.

in OS internal the the interrupt routines and IVT TABLE handling etc.

best of luck ............i hope that u complete my uncompleted dreams( my own OS):D