Я программист среднего уровня с достойным опытом в программировании ядра Linux. Во время моей стажировки я в основном занимался отладкой кода ядра и драйвера. Недавно я закончил изучение книги «Развитие ядра» Роберта Лав. Я на полпути через книгу драйверов устройств для устройств от Jonathan Corbet. Но теперь я столкнулся с тревожной проблемой. Ни одна из этих книг не научит меня писать real (Hardware) Драйверы устройств. в книге LDD3e рассказывается, как писать программные драйверы на основе памяти и интерфейс sysfs, в которых я довольно хорошо разбираюсь. Итак, с чего начать? Каковы требования и как мне это сделать?Как практиковать написание реальных драйверов устройств Linux?
P.S: Я начал читать Книгу «Essential драйверов устройств для Linux на Sreekrishnan Венкатесваран»
Я изучил исходный код существующих драйверов в ядре linux (в частности, для оборудования с доступными спецификациями). –
Слишком много драйверов, и как узнать, какое оборудование использовать. – warpcoder
Вы должны знать оборудование, которое у вас есть. Также см. Http://kernelnewbies.org/ –