Как написать драйвер платформы в Linux

Я начал писать драйвер для Linux, и теперь я уверен в этом, но сейчас меня интересует написать драйвер более низкого уровня (драйвер платформы) для контроллера spi, USB или i2c. Есть ли что-нибудь, что я могу начать писать, чтобы практиковать драйвер платформы на Linux-ПК. Могут ли некоторые подсказать, как начать писать драйвер платформы на Linux.

Спасибо

1 ответ

Хороший способ - взглянуть на существующие драйверы, посмотреть список открытых ошибок и начать их исправлять. Это даст вам хорошее представление о ядре, вы научитесь работать в составе огромной распределенной команды (будет хорошо выглядеть на вашем резюме) и поможете сделать мир лучше, по одной строке кода за раз.

Следующий шаг - найти неизвестное, неподдерживаемое оборудование и написать драйвер для него. Начало здесь - скопировать существующий драйвер или расширить его (в зависимости от того, насколько "отличается" аппаратное обеспечение).

Другие вопросы по тегам