Трудно ли человеку, который в среднем разбирается в программировании на C (не специализируясь на CS), начать разработку драйверов устройств для Linux? Но знает программирование на ассемблере. Итак, с чего начать в этом случае?
Эта книга может быть хорошей отправной точкой. Вы можете получить PDF-версию 2-го издания бесплатно.
Возможно, вас заинтересуют относительно новые шаблоны драйверов Linux . Как следует из названия, он предоставляет шаблоны и демонстрирует часто используемые средства Linux для быстрого начала работы.