On Wed, May 23, 2018 at 10:01:49AM +0300, Ozgur Kara wrote:
23.05.2018, 09:48, "Greg KH" <greg@kroah.com>:
On Wed, May 23, 2018 at 09:26:31AM +0300, Ozgur Kara wrote:
I think seen the drivers/staging section in the kernel source.
Yes, starting out with drivers/staging/*/TODO is always a good idea.
for example, some new generation embedded modules and electronic devices don't work on Linux.
Really? Like what?
For example kernel's no have drivers for some sensors, I also couldn't identify the PCI card for automation and no driver in the kernel.
CP-168U RS232 PCI Card
Odss are, this "just works" if it is a normal serial port card. If not, it should be trivial to get working.
Wireless Nozzle Reader MTI125 NXP MPU6050 MPU6050
I hope I'm not wrong :)
We have loads of iio drivers in the kernel, try digging based on the PCI id values. For example, look at drivers/iio/imu/inv_mpu6050/ :) But yes, sensors are a great way to get involved in driver writing, they are usually pretty simple and all they need are to be hooked up to the iio interface. A data sheet is usually needed to determine the units and values the sensors provide, but those should not be hard to come by. good luck! greg k-h