HOWTO : Compilar Novo Kernel

Iniciado por iGama, 15 de Junho de 2006, 20:06

tópico anterior - próximo tópico

galactus

Aqui vai a dica: É preferível recompilar o kernel fonte do próprio Ubuntu!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

havocz

Citação de: galactus online 25 de Julho de 2006, 01:12
Aqui vai a dica: É preferível recompilar o kernel fonte do próprio Ubuntu!

Por quê ? ???
Sei que esta pergunta era previsível, mas vc não explicou...  ::)
°v°
/( )\\ Linux User #433307
^ ^   Debian 7

joao.zanella

É, não consegui compilar, preferi seguir os conselhos e estudar. Quero agradecer, pois isso me fez buscar mais conhecimento, o que está sendo ótimo! Estou adorando o Ubuntu. Prático e funcional. Desejo muito contribuir de alguma forma com o projeto. Se desejarem que eu traduza alguma coisa, é só entrarem em contato comigo.
O conhecimento amplia a vida.

havocz

Para os insatisfeitos (como eu) com a estagnação do desenvolvimento dos patches do Con Kolivas (parou no 2.6.17-ck1), segue uma dica:

Conforme este e este post da lista CK, podemos após aplicar o 2.6.17-ck1, aplicar também os patches incrementais ( 1-2 ao 6-7). Fiz e estou satisfeito.  ;D

Algumas estatísticas:

tamanho do kernel compilado (/boot/vmlinuz-2.6.17-ck1): 1.1MB
Boot: 34s
Memória: 47 MB (Eu uso Xubuntu 6.06, não sei como ficaria no K/Ubuntu padrão)
Velocidade ? uma bala! ou mais rápido  ;D

Antes que me perguntem, uso preload, prelink, fiz a limpeza com o Bum+sysv-rc-conf e deixei apenas 3 terminais virtuais no /etc/inittab. No momento não estou utilizando o driver proprietário da nvidia, mas imagino que com ele ativo eu chegue a 50/52MB. Acho que já está de bom tamanho... agora é só aguardar o 2.6.18  ;)
°v°
/( )\\ Linux User #433307
^ ^   Debian 7

aniquilator

Tentei usar este tuto mas deu:

phanton@kubuntu:~$  sudo cp linux-2.6.16.tar.bz2 /usr/src
cp: impossível fazer stat em `linux-2.6.16.tar.bz2': No such file or directory

Onde foi que eu errei? Alguém poderi ame ajudar?

iGama

confira o nome do pacote, pode ser diferente o que voce baixou.

Como já disseram neste tópico, se não quiser uma nova versão do kernel, mas sim uma mais optimizada, é recomendado usar a source do kernel que vem no ubuntu. a source pode ser baixada pelo synaptic é so procurar por "linux source" e seguir os mm passos.

Intruder_A6

#21
No tempo do Conectiva Linux ( bons tempos ), eu sempre compilava o kernel, mas na época não estava muito preocupado com aceleração 3D. Isto enchia o saco, pois toda vez que saia uma nova versão do kernel do Conectiva eu tinha que recompilá-lo ( se eu quisesse que ele fosse otimizado ), mas depois de algumas compilações isto ficou razoavelmente fácil e rápido.

Uma coisa boa no Ubuntu ( e derivados ) que eu gostava era que vinha várias versões do kernel já pré-compiladas para as várias versões de processadores, mas agora eles resolveram simplificar as coisas ( para o meu desgosto, e o de muita gente ). Agora, por causa disso, estou querendo compilar para o meu processador ( AMD versão 32bits, apesar de ter tanto o 32bits como o 64bits ). Será que a aceleração gráfica feita pelo driver proprietário da nVidia vai continuar funcionado num kernel recompilado ( e com o nome da versão um pouco diferente ) ??? Na única vez que tentei ( foi alguns meses atrás ) tive problemas.

Tem como compilar o kernel modificando o nome da versão ( para manter a versão antiga junto da nova compilada ), e mesmo assim continuar usando o driver proprietário da nVidia ???

fabio_k

para quem está compilando, ai um site bom pra decidir sobre o que ativar ou não :)

http://br.kernelnewbies.org/docs/howto/kernel-new/x319.html

gabriel0085

O ganho de desempenho ao recompilar o kernel é mínimo, não vale o trabalho que dá.

dupavesi

estou tendo dificuldades p/ recompilar meu kernel (2.6.24-19)...
uso o ubuntu 8.04
qndo entro c/ o comando
make-kpkg --append-to-version "-du" --initrd --us --uc kernel_image
ele dá o erro
*** Sem regra para processar o alvo `arch/x86/kernel/asm-offsets.c', necessário por `arch/x86/kernel/asm-offsets.s'.
jah tentei apenas recompilar copiando as configurações do kernel já existente (generico) que vem c/ o ubuntu sem fazer nenhuma alteracao e deu o mesmo erro!!!
o q pode ser???????????????????

DiamondMax

Citação de: dupavesi online 08 de Agosto de 2008, 11:35
estou tendo dificuldades p/ recompilar meu kernel (2.6.24-19)...
uso o ubuntu 8.04
qndo entro c/ o comando
make-kpkg --append-to-version "-du" --initrd --us --uc kernel_image
ele dá o erro
*** Sem regra para processar o alvo `arch/x86/kernel/asm-offsets.c', necessário por `arch/x86/kernel/asm-offsets.s'.
jah tentei apenas recompilar copiando as configurações do kernel já existente (generico) que vem c/ o ubuntu sem fazer nenhuma alteracao e deu o mesmo erro!!!
o q pode ser???????????????????

Experimente usar este comando ao compilar:

make-kpkg clean
make-kpkg –initrd –revision=i686 kernel_image kernel_headers kernel_source
Ubuntu 9.04 + Kernel 2.6.32.6

http://diamondmax.wordpress.com

DiamondMax

Observação: antes de initrd e revision devem ser colocados dois traços ( - ) e não apenas um. Por questões de formatação, o fórum coloca apenas um.

Ubuntu 9.04 + Kernel 2.6.32.6

http://diamondmax.wordpress.com

dupavesi

obrigado pela dica DiamondMax mas o problema era outro....
baixei o linux-source e dai funcionou!!!
falow

gpr

eu compilei o kernel para usar em notebook e ficou bom, antes estava travando.
só fiquei sem placa de video e de som.
vou tentar instalar as placas agora.

em alguns casos compensa o trabalho que dá.
e se for anotando o que voce esta fazendo.
na segunda, 3 vez, começa a ficar bem facil...
Ubuntu Studio

caissara

aloha!!

Tem algum  livro  sobre kernel  em  Portugues?

100=
Caissara
"NA VIDA VOCÊ TEM  SEMPRE TRÊS OPÇÕES. OU SE CORROMPE, OU SE OMITE, OU USA LINUX"