Давно уже решил заняться таким неблагодарным делом, как написание драйверов под родное линуксячье ядро. Сейчас вот руки дошли. Прочитал пару глав Linux device drivers и вроде даже что-то понял. Только дело в том, что ldd не рассматривает написание дров под конкретное железо, вместо этого драйвер scull просто торчит в памяти.
Я и призадумался. Есть у меня железяка от TI на процессоре ARM Cortex M4, подключается через usb (но я так понял, там на самом деле еще и дебагер сначала стоит), так вот вопрос: можно ли для этой железяки написать драйвер ядра?
Допустим, цель — ткнуть кнопку в юзерспейсе на qt и тем самым зажечь/потушить диод на мк. И как это будет выглядеть? Ведь драйвер usb в ядре уже есть. Нужен ли для этой цели вообще драйвер или можно все в юзерспейсе запилить? На мк никаких осей нет, голое железо.