
removido
(usa Nenhuma)
Enviado em 05/09/2017 - 21:53h
Olá, bom, primeiramente você terar que estudar sobre o periferico, e fazer-lo trocar dados do HAL( Hardware Abstraction Layer ) usando uma linguagem como c, c++, além disso fazer que a init reconheça o driver que nele foi feito. Podendo usar o D-bus, que foi estudado na wikipedia.
# Etapas: (1): Escrever um programa em c, c++, python ou etc... que monitore o (Dispositivo Periferico) Diretamente do HAL, usando o dbus, como o FreeBSD e um pouco diferente do Linux, sera mais dificil fazer um Driver.
# Etapas: (2): Fazer o modulo do kernel.
# Etapas: (3): Mandar o pacote para o (PKG ou o PORTS), essa e a parte mais dificil.
Bom, essas são as etapas para fazer um driver.
Fontes:
https://en.wikipedia.org/wiki/HAL_(software)
https://www.freebsd.org/gnome/docs/halfaq.html
( Se gostou, marque como melhor resposta e topico resolvido )