Criando um driver para o FreeBSD???? [RESOLVIDO]

1. Criando um driver para o FreeBSD???? [RESOLVIDO]

Lordestark
lordestark

(usa Slackware)

Enviado em 05/09/2017 - 21:21h

Olá pessoal, venho humildemente aqui tirar UMA duvida somente.....
Alguém aqui presente neste bendito fórum ja fez algum driver (de qualquer espécie e para qualquer coisa) para um FreeBSD (de prefência para as versões um pouco atuais)???
Só pra ter uma idéia mesmo de como é o processo de fabricação de um driver para este gostoso sistema!



  


2. MELHOR RESPOSTA

Perfil removido
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 )

Meu github:
#===============================#
# https://github.com/Python-Library-Work #
#===============================#
O universo e um infinito de possibilidades!!!


3. Re: Criando um driver para o FreeBSD???? [RESOLVIDO]

Lordestark
lordestark

(usa Slackware)

Enviado em 05/09/2017 - 22:37h

AndrewUser escreveu:

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 )

Meu github:
#===============================#
# https://github.com/Python-Library-Work #
#===============================#
O universo e um infinito de possibilidades!!!


Lasco-se!, mas como é para uso proprietário, então está mais tranquilo.
Realmente obrigado, e....nem sabia que c++ poderia fazer driver kkk






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts