Compilar driver em C

1. Compilar driver em C

Lordestark
lordestark

(usa Slackware)

Enviado em 21/06/2017 - 19:28h

Salve Pessoal, baixei o código fonte de um driver em C, do site https://github.com/torvalds/linux/tree/master/drivers/net/wireless/ath/ath9k
Mas não sei qual deles devo baixar (é para a AR9565, driver wireless)
E....depois de baixando (pq eu baixei todos eles, e qq coisa excluo), como compilo isso????
E como instalo no meu Linux (ou até um BSD)
Heeelp please!!!
(linux openSUSE, mas também vou testar no Debian, Slackware)


  


2. Re: Compilar driver em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/06/2017 - 20:39h

você normalmente compila o kernel com todos os módulos que precisa,
de qualquer modo vc pode ver que existe um Makefile, ou seja da para usar o make


3. Re: Compilar driver em C

Lordestark
lordestark

(usa Slackware)

Enviado em 21/06/2017 - 20:44h

katsuke00 escreveu:

você normalmente compila o kernel com todos os módulos que precisa,
de qualquer modo vc pode ver que existe um Makefile, ou seja da para usar o make


Até tem, mas....como faço o Make???
Sou leigo nessas coisinhas (mas tenho conhecimento básico)


4. Re: Compilar driver em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/06/2017 - 20:52h

lordestark escreveu:
Até tem, mas....como faço o Make???
Sou leigo nessas coisinhas (mas tenho conhecimento básico)

Você deveria verificar quais "rules" o makefile possui, da para lista-las pressionando tab para
autocompletar, mas acredito que seja no mínimo chato compilar isso separado do resto do kernel,
afinal possui dependências (headers, funções, etc)



5. Re: Compilar driver em C

Lordestark
lordestark

(usa Slackware)

Enviado em 21/06/2017 - 21:03h

katsuke00 escreveu:

lordestark escreveu:
Até tem, mas....como faço o Make???
Sou leigo nessas coisinhas (mas tenho conhecimento básico)

Você deveria verificar quais "rules" o makefile possui, da para lista-las pressionando tab para
autocompletar, mas acredito que seja no mínimo chato compilar isso separado do resto do kernel,
afinal possui dependências (headers, funções, etc)


O método de compilação é a mesma coisa no NetBSD e OpenBSD????? Pretendo compilar neles tmb


6. Re: Compilar driver em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/06/2017 - 21:06h

lordestark escreveu:
O método de compilação é a mesma coisa no NetBSD e OpenBSD????? Pretendo compilar neles tmb

Sistemas unix-like em geral compilam do mesmo modo, mas esse código em especifico não é compatível, afinal ele foi escrito para o Linux, (Net, Open)BSD usam seus próprios kernels


7. Re: Compilar driver em C

Lordestark
lordestark

(usa Slackware)

Enviado em 21/06/2017 - 21:08h

óh.....segundo o site do download: https://github.com/torvalds/linux/tree/master/drivers/net/wireless/ath/ath9k , tem makefile sim, porém, ele não aparece os rules....


8. Re: Compilar driver em C

Lordestark
lordestark

(usa Slackware)

Enviado em 21/06/2017 - 21:10h

katsuke00 escreveu:

lordestark escreveu:
O método de compilação é a mesma coisa no NetBSD e OpenBSD????? Pretendo compilar neles tmb

Sistemas unix-like em geral compilam do mesmo modo, mas esse código em especifico não é compatível, afinal ele foi escrito para o Linux, (Net, Open)BSD usam seus próprios kernels


Vc viu o código??? Bem....só vi números hexadecimais.
De qq jeito, teria que recompilar o kernel dos BSD pra fazer funcionar (pq estou precisando MUITO) e aqui em casa, só há notes
Já compilou um código assim???


9. Re: Compilar driver em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/06/2017 - 21:13h

lordestark escreveu:
óh.....segundo o site do download: https://github.com/torvalds/linux/tree/master/drivers/net/wireless/ath/ath9k , tem makefile sim, porém, ele não aparece os rules....

Nesse caso você teria que criar algumas rules e isolar o código necessário para compilar,
ou você inicia a compilação do kernel e separa depois os módulos

lordestark escreveu:
Vc viu o código??? Bem....só vi números hexadecimais.
De qq jeito, teria que recompilar o kernel dos BSD pra fazer funcionar (pq estou precisando MUITO) e aqui em casa, só há notes
Já compilou um código assim???

Sim o código é aberto. É bem fácil (re)compilar o codigo do (Free, Net, Open)BSD eles usam o bmake


10. Re: Compilar driver em C

Lordestark
lordestark

(usa Slackware)

Enviado em 21/06/2017 - 21:28h

katsuke00 escreveu:

lordestark escreveu:
óh.....segundo o site do download: https://github.com/torvalds/linux/tree/master/drivers/net/wireless/ath/ath9k , tem makefile sim, porém, ele não aparece os rules....

Nesse caso você teria que criar algumas rules e isolar o código necessário para compilar,
ou você inicia a compilação do kernel e separa depois os módulos

lordestark escreveu:
Vc viu o código??? Bem....só vi números hexadecimais.
De qq jeito, teria que recompilar o kernel dos BSD pra fazer funcionar (pq estou precisando MUITO) e aqui em casa, só há notes
Já compilou um código assim???

Sim o código é aberto. É bem fácil (re)compilar o codigo do (Free, Net, Open)BSD eles usam o bmake


SS, preciso mesmo de um driver ath9k pro meu AR9565, só assim funcionará normalmente os meus afazeres no sistema


11. Re: Compilar driver em C

Lordestark
lordestark

(usa Slackware)

Enviado em 21/06/2017 - 21:32h

katsuke00 escreveu:

lordestark escreveu:
óh.....segundo o site do download: https://github.com/torvalds/linux/tree/master/drivers/net/wireless/ath/ath9k , tem makefile sim, porém, ele não aparece os rules....

Nesse caso você teria que criar algumas rules e isolar o código necessário para compilar,
ou você inicia a compilação do kernel e separa depois os módulos

lordestark escreveu:
Vc viu o código??? Bem....só vi números hexadecimais.
De qq jeito, teria que recompilar o kernel dos BSD pra fazer funcionar (pq estou precisando MUITO) e aqui em casa, só há notes
Já compilou um código assim???

Sim o código é aberto. É bem fácil (re)compilar o codigo do (Free, Net, Open)BSD eles usam o bmake


O que vc faria pra fazer funciona esse driver no NetBSD??? (ele é o meu preferido, mas não pega wireless tmb)


12. Re: Compilar driver em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/06/2017 - 21:45h

lordestark escreveu:
SS, preciso mesmo de um driver ath9k pro meu AR9565, só assim funcionará normalmente os meus afazeres no sistema

No caso do linux suas opções são :
* compilar o kernel adicionando o modulo desejado
* verificar se sua distro possui nos repositórios o modulo

lordestark escreveu:
O que vc faria pra fazer funciona esse driver no NetBSD??? (ele é o meu preferido, mas não pega wireless tmb)

No NetBSD existe o "athn", você pode verificar se o sistema vem com ele para ser carregado ou recompilar o kernel para habilitar o drive

(alias evite double posts)



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts