Запись драйвера устройства - PullRequest
0 голосов
/ 01 января 2019

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

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

1 Ответ

0 голосов
/ 06 января 2019

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

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

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

...