Dica: Recompilando o Kernel no Debian (e derivados)


24-11-2007 por Equipe GdH
Dica: Recompilando o Kernel no Debian (e derivados)
Dica: Recompilando o Kernel no Debian (e derivados)

Muita gente já ouviu falar em compilação do kernel e muitas vezes foge do assunto como se fosse matéria exclusiva para geeks e conhecedores do sistema. Apesar disso, compilar o kernel em distribuições baseadas no Debian, como o Kurumin e o Ubuntu, é uma tarefa relativamente simples, que pode melhorar o desempenho do PC, adicionando suporte a componentes de hardware que não vêm habilitados por padrão.
Maximiliano Sifion
24/11/2007

http://www.guiadohardware.net/dicas/...el-debian.html

Comente aqui!
24-11-2007 por gilbertojr
legal eu curti isso ae.. ainda mais que já tinha problemas com atualização de kernel. valeu.
28-11-2007 por emtudo
depois desse artigo, eu fiquei com coragem para fazer a minha primeira compilação, vou tentar...

otimo artigo
"Maximiliano Sifion", vc esta de parabens!

mas tem um detalhe: eu comecei a tentar:

neste ponto ao digitar
apt-get install linux-image-2.6.18 (que no caso é o proprio kernel que eu estou usando).

Citação:
apt-get install linux-image-2.6.18
Lendo lista de pacotes... Pronto
Construindo árvore de dependências... Pronto
E: Impossível achar pacote linux-image-2.6.18
Mas eu vi que tem o "linux-image-2.6.18.1-kanotix-1" disponivel, que é extamente o kernel que estou usando o "kanotix" para reconhecer os dois nucleos do processador...
sera que devo instalar é esta imagem mesmo?

grato!
05-12-2007 por sifion
obrigado pelos elogios...
graças ao post, reparei um grave erro na dica, que deveria ter "linux-headers" no lugar de "linux-image" (que ja foi corrigido)...
sendo que linux-image é a imagem pré-compilada do kernel, que ja vem pronta para instalação e uso...

no seu caso emtudo, baixe o linux-headers-2.6.18, pois o linux-image, ja está instalado e rodando...
enviei ja um mail pro morimoto, pra ver se ele pode corrigir este erro...

abraço...
05-12-2007 por emtudo
Citação:
Postado Originalmente por sifion Ver Mensagens
obrigado pelos elogios...
graças ao post, reparei um grave erro na dica, que deveria ter "linux-headers" no lugar de "linux-image"...
sendo que linux-image é a imagem pré-compilada do kernel, que ja vem pronta para instalação e uso...

no seu caso emtudo, baixe o linux-headers-2.6.18, pois o linux-image, ja está instalado e rodando...
enviei ja um mail pro morimoto, pra ver se ele pode corrigir este erro...

abraço...

$ sudo apt-get install linux-headers-2.6.18
Lendo lista de pacotes... Pronto
Construindo árvore de dependências... Pronto
E: Impossível achar pacote linux-headers-2.6.18
05-12-2007 por sifion
da um
Código:
$ apt-cache search linux-headers
pra ver quais opções estão disponiveis nos repositórios da sua distro...
vc tb pode tentar com este comando
Código:
# apt-get install linux-headers-$(uname -r)
abraço...
06-12-2007 por emtudo
Citação:
Postado Originalmente por sifion Ver Mensagens
da um
Código:
$ apt-cache search linux-headers
pra ver quais opções estão disponiveis nos repositórios da sua distro...
vc tb pode tentar com este comando
Código:
# apt-get install linux-headers-$(uname -r)
abraço...
obrigado!

Obs.:

apt-get install linux-headers-$(uname -r)
retorna exatamente "linux-image-2.6.18.1-kanotix-1"

Que eu tinha perguntado em um poste

Citação:
Mas eu vi que tem o "linux-image-2.6.18.1-kanotix-1" disponivel, que é extamente o kernel que estou usando o "kanotix" para reconhecer os dois nucleos do processador...
sera que devo instalar é esta imagem mesmo?
Mas agora entendi...

obrigado!
18-12-2007 por emtudo
Eu tenho uma dúvida:

No artigo ensinou a compilar um kernel, mas usando apt-get...
e no apt-get a ultima versao que tem para mim, é a 2.6.18, porem eu instalei um aplicativo na minha maquina que funciona parcialmente para usar todas as funsoes dele é preciso um kernel >=2.6.20
bom, entrei no site www.kernel.org e baixei uma versao (linux-2.6.23.11.tar.gz) este seria o headers? eu preciso daquela imagem tb? onde arrumo? o que posso perder compilando um kernel assim partindo do "source" cru. bom ao menos é o que li que em www.kernel.org os kernels estao sem ser mexido, ja nas distribuicao eles ja mexeram muito neles...
outro detalhe: como eu vou saber se o kernel está com suporte para dois nucleos ou não? Quero usar o máximo de meu Pentium D

desde ja grato!
18-12-2007 por f12
Citação:
...baixei uma versao (linux-2.6.23.11.tar.gz) este seria o headers?
não, esse é o source da imagem do kernel. Os headers ou vc pode compilar eles ou pode pegar no repositório do debian ( talvez linux headers 2.6.23 só vai ter no debian SID)

Citação:
o que posso perder compilando um kernel assim partindo do "source" cru
alguns drivers de dispositivos não vai ter no kernel 'cru' (kernel do www.kernel.org) , as distribuições adicionam varios drivers, patchs, e outras coisas no kernel compilados por eles.
18-12-2007 por rafique
Opa cara, gostei muito do tutorial, vou fazer minha primeira compilação quando chegar meu HD novo.
28-12-2007 por emtudo
Olá!

Resolvi a atualizar o Kurumin, passando ele para lenny, ai achei por bem mudar de kernel tb, entao tentei compilar o kernel 2.66.22, e ocorreu os seguintes erros:
Código:
drivers/char/vt.c: In function 'set_get_cmap': drivers/char/vt.c:3974: internal compiler error: in set_bb_for_stmt, at tree-cfg.c:2795 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. For Debian GNU/Linux specific bug reporting instructions, see <URL:file:///usr/share/doc/gcc-4.2/README.Bugs>. make[3]: ** [drivers/char/vt.o] Erro 1 make[2]: ** [drivers/char] Erro 2 make[1]: ** [drivers] Erro 2 make[1]: Saindo do diretório `/usr/src/linux-source-2.6.22' make: ** [debian/stamp-build-kernel] Erro 2
Como que eu resolvo isso?
27-06-2008 por ferrazrafael
acho que poderia ser incluso no tutorial que o comando "make menuconfig" pode ser substituido pelo "make xconfig" que usa uma interface grafica.. que pela experiencia com as duas interfaces, a grafica demonstrou ser mais rapida e pratica, principalmente para acessar os comentarios de cada opção..


(desculpa por postar algo em um topico antigo, mas colocar essa informações no tutorial pode ajudar)
28-06-2008 por bernardo0cd0
Bom, se quiserem, eu fiz um script (vide assinatura) que automatiza tudo. Ele vai te perguntando e até já instala todas as dependências. Inclusive é baseado no Omnislash, kernel do hqxriven, que é bem otimizado com vários patches.
 
Guia do Hardware Melhores Tópicos