Compilar modulos para outro kernel

1. Compilar modulos para outro kernel

Jônatas Ramiro Goulat
Jonatas_rg

(usa Fedora)

Enviado em 23/05/2011 - 17:48h

Ola.

Tenho uma maquina instalada com o CentOS 5 9 2.6.18-53.1.13.el5. Infelizmente não possui os comandos rpm e make ou gcc, e não posso instala-los.

Eu preciso recompilar um modulo de rede nela (r8169.ko). tem como fazer isso em outra maquina (fedora 14)? Eu tenho o kernel do CentOS em um diretório do equipamento com fedora


  


2. Re: Compilar modulos para outro kernel

Fellype
Fellype

(usa Slackware)

Enviado em 24/05/2011 - 13:03h

Até onde eu sei isto é possível. Mas (pelo menos) os seguintes pontos devem ser observados:
- você deve ter o código fonte do kernel do CentOS no fedora;
- idem para os cabeçalhos (kernel headers);
- a versão do gcc que você vai usar pra compilar no fedora deve ser a mesma que compilou o kernel do CentOS.

Além disso, se as arquiteturas forem diferentes, você vai precisar conhecer um pouco sobre compilação cruzada (cross compiling).

Bom, meus conhecimentos se limitam a essas informações. Boa sorte aí.


3. Re: Compilar modulos para outro kernel

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 24/05/2011 - 14:24h

Que é possível, não tenho dúvidas, porém a compilação cruzada vai requerer mais estudo e pesquisa da sua parte. Quando o kernel não dava suporte a placa wifi deste NoteBook (NoBo), precisei recompilar kernel em várias ocasiões com distros distintas para poder conseguir o suporte ao módulo correto da minha placa. Isto foi sempre feito de dentro do próprio NoBo onde a placa esta instalada.

Veja abaixo algumas dicas que encontrei depois de buscar por cross compiling linux:

http://www.google.com.br/url?sa=t&source=web&cd=1&ved=0CBsQFjAA&url=http%3A%2F%2Fwww...

http://www.google.com.br/url?sa=t&source=web&cd=2&ved=0CCQQFjAB&url=http%3A%2F%2Fwik...

http://www.google.com.br/url?sa=t&source=web&cd=3&ved=0CDEQFjAC&url=http%3A%2F%2Fwww...

Esta ultima é em portugues.

Se não conseguir a informação a partir dos links acima, tente fazer a busca por cross compiling linux ou busque também por compilação cruzada linux no Google, pois tem muito material disponível.


4. Re: Compilar modulos para outro kernel

Jônatas Ramiro Goulat
Jonatas_rg

(usa Fedora)

Enviado em 24/05/2011 - 15:47h

Valeu pelas dicas. Fellype meinhardt_jgbr. Resolvi o problema de outro jeito, copiei o modulo de outra maquina com kernel 2.6.18-128.1.6.el5.

Resolveu mas não gostei. Por isso vou continuar a estudar o assunto, qualquer novidade , propago por aqui :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts