Most suitable Unix platform for developing device drivers -


I'm a completely newbie in device drivers, so I hope my question is in place, but to me some drivers To control a device must develop the device. I was thinking of using Linux as a host OS, but it is not certain if there is such a good idea that I have given some horror stories about the development of device drivers under Linux. Inside is a better choice? Or maybe I should check other OS?

The Linux documentation is basically non-existent (similar to other platforms). However, there are some books that provide enough information to get started, and trickier kernel bits can borrow from other drivers (yay for open source).

However, it is one of the easiest current platforms to develop drivers for clear models, such as QNX, but is close to the end of that product (and Linux as hardware Does not support much as 1/10th in the form)

What type of device is device driver targeting? Many times you can avoid writing in-kernel drivers (for example, using libob in userspace, or user space IO framework)


Comments