Запись драйвера устройства

Как начать разработку драйвера устройства в OpenBSD?

В OpenBSD нет книг о разработке драйверов устройств, нет ли намека на то, чтобы "прочитать исходный код для аналогичного драйвера OpenBSD" для этого?

1 ответ

Я использую только драйверы на OpenBSD. Помимо использования драйверов, я из любопытства осмотрел некоторые сетевые драйверы.

Для полноты изложения было сделано несколько презентаций, которые непосредственно относятся к разработке драйверов устройств и OpenBSD. Смотрите документы OpenBSD. Вы можете даже найти некоторые из них на YouTube.

Из того, что я прочитал, драйверы устройств OpenBSD являются результатом спецификации драйвера поставщика и его реализации в основе OpenBSD. Например, нет драйвера Nvidia, учитывая, что поставщик не предоставляет открытой спецификации. Это политика OpenBSD, а не техническое ограничение. Та же политика не применяется к Linux (ядру), так как она позволяет писать драйверы на основе аппаратного обеспечения для обратного проектирования и проприетарных драйверов.

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