Autor Tópico: Compilar modulo  (Lida 6645 vezes)

Offline mlota

  • Usuário Ubuntu
  • *
  • Mensagens: 6
    • Ver perfil
Compilar modulo
« Online: 04 de Setembro de 2006, 10:06 »
Bom dia,

gostaria de saber como posso compilar um módulo utilizando o kernel do ubuntu instalado. Não encontrei o /lib/modules/versao_kernel/build, nem o kernel-source no apt. Não pode ser compilado em um kernel diferente do compilado para o utilizado (e tbm não gostaria de compilar um kernel novo e sair do padrao ubuntu).


Obrigado

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.948
    • Ver perfil
Re: Compilar modulo
« Resposta #1 Online: 04 de Setembro de 2006, 11:24 »
Para compilar um modulo de kernel normalmente é suficiente os kernel headers .
Está disponível no apt e pode ser instalado com:
Código: [Selecionar]
sudo apt-get install linux-headers-$(uname -r)
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline mlota

  • Usuário Ubuntu
  • *
  • Mensagens: 6
    • Ver perfil
Re: Compilar modulo
« Resposta #2 Online: 04 de Setembro de 2006, 13:47 »
Tem que alterar o source.list do apt ? pq nao consigo ter acesso ao kernel 2.6... somente o 2.4 fica disponível...

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.948
    • Ver perfil
Re: Compilar modulo
« Resposta #3 Online: 04 de Setembro de 2006, 14:31 »
mlota,
o kernel 2.6 e headers estão nos repositórios "normais" do ubuntu, não se deve retirar esses !!!

Aqui vai o meu para referência:
Código: [Selecionar]
# Automatically generated sources.list
# http://www.ubuntulinux.nl/source-o-matic
#
# If you get errors about missing keys, lookup the key in this file
# and run these commands (replace KEY with the key number)
#
# gpg --keyserver subkeys.pgp.net --recv KEY
# gpg --export --armor KEY | sudo apt-key add -

# Ubuntu supported packages (packages, GPG key: 437D05B5)
deb http://pt.archive.ubuntu.com/ubuntu dapper main restricted
deb http://pt.archive.ubuntu.com/ubuntu dapper-updates main restricted
deb http://pt.archive.ubuntu.com/ubuntu dapper-security main restricted

# Ubuntu supported packages (sources, GPG key: 437D05B5)
deb-src http://pt.archive.ubuntu.com/ubuntu dapper main restricted
deb-src http://pt.archive.ubuntu.com/ubuntu dapper-updates main restricted
deb-src http://pt.archive.ubuntu.com/ubuntu dapper-security main restricted

# Ubuntu community supported packages (packages, GPG key: 437D05B5)
deb http://pt.archive.ubuntu.com/ubuntu dapper universe multiverse
deb http://pt.archive.ubuntu.com/ubuntu dapper-updates universe multiverse
deb http://pt.archive.ubuntu.com/ubuntu dapper-security universe multiverse

# Ubuntu community supported packages (sources, GPG key: 437D05B5)
deb-src http://pt.archive.ubuntu.com/ubuntu dapper universe multiverse
deb-src http://pt.archive.ubuntu.com/ubuntu dapper-updates universe multiverse
deb-src http://pt.archive.ubuntu.com/ubuntu dapper-security universe multiverse

# wxWidgets
#deb http://apt.tt-solutions.com/ubuntu/ dapper main

# Dapper proposed
deb http://pt.archive.ubuntu.com/ubuntu/ dapper-proposed main restricted
deb-src http://pt.archive.ubuntu.com/ubuntu/ dapper-proposed main restricted
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline mlota

  • Usuário Ubuntu
  • *
  • Mensagens: 6
    • Ver perfil
Re: Compilar modulo
« Resposta #4 Online: 04 de Setembro de 2006, 20:15 »
O pacote mais proximo foi o kernel-headers-2.6
Mas este não é o mesmo do instalado (2.6.15-28)... o /lib/modules/2.6.15-28/build é um link para o fonte do kernel... Seria necessário o mesmo fonte do kernel utilizado... Tem alguma outra ideia ?

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.948
    • Ver perfil
Re: Compilar modulo
« Resposta #5 Online: 05 de Setembro de 2006, 09:19 »
mlota,
repito, se tiver os repositorios normais do ubuntu basta digitar:
Código: [Selecionar]
sudo apt-get install linux-headers-$(uname -r)Por favor cola aqui o resultado do comando no terminal.
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline mlota

  • Usuário Ubuntu
  • *
  • Mensagens: 6
    • Ver perfil
Re: Compilar modulo
« Resposta #6 Online: 05 de Setembro de 2006, 09:21 »
Obrigado, funcionou aqui... é que eu estou acostumado com kernel-headers, kernel-source,... e no ubuntu é linux-headers...

Obrigado novamente.