Compilar modulo

Iniciado por mlota, 04 de Setembro de 2006, 10:06

tópico anterior - próximo tópico

mlota

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

Lamego

Para compilar um modulo de kernel normalmente é suficiente os kernel headers .
Está disponível no apt e pode ser instalado com:
sudo apt-get install linux-headers-$(uname -r)
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

mlota

Tem que alterar o source.list do apt ? pq nao consigo ter acesso ao kernel 2.6... somente o 2.4 fica disponível...

Lamego

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:
# 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

mlota

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 ?

Lamego

mlota,
repito, se tiver os repositorios normais do ubuntu basta digitar:
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

mlota

Obrigado, funcionou aqui... é que eu estou acostumado com kernel-headers, kernel-source,... e no ubuntu é linux-headers...

Obrigado novamente.