![]() ![]() When you write device drivers, it’s important to make the distinction between “user space” and “kernel space”. Kernel 2.6.x will be used (in particular, kernel 2.6.8 under Debian Sarge, which is now Debian Stable). For simplicity, this brief tutorial will only cover type char devices loaded as modules. There are several different devices in Linux. All of these concepts should be familiar to an assembler programmer. ![]() It is necessary to know how microcomputers work internally: memory addressing, interrupts, etc. Some in-depth knowledge of C programming is needed, like pointer usage, bit manipulating functions, etc. In order to develop Linux device drivers, it is necessary to have an understanding of the following: ![]() “Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers?” Linus Torvalds Pre-requisites ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |