Fórum Ubuntu Linux - PT

Área para Iniciantes => Dicas e Truques => Tópico iniciado por: iGama em 15 de Junho de 2006, 20:06

Título: HOWTO : Compilar Novo Kernel
Enviado por: iGama em 15 de Junho de 2006, 20:06
*Pequena actualização*

Fiz este guia baseado em NESTE (http://ubuntuforums.org/showthread.php?t=157560)

Podem encontra-lo em http://www.ubuntupt.org/wiki/index.php/Compilar_Ultimo_Kernel

:arrow:  Quem tiver mais dicas/opiniões/criticas , é tudo bem vindo.

Nota: Pacote usado como exemplo será : linux-2.6.16.tar.bz2 , atenção para usar o vosso correcto

Compilar Kernel Novo

1. Instala os pacotes necessarios para configurar o Kernel.

Código: [Selecionar]
sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev
2. Existem 2 hipoteses para compilar o kernel, ou usar a última versão ( Kernel.org (http://www.kernel.org) ou usar a versão do Ubuntu ( que é o que eu recomendo ). Para fazer download da source do kernel do Ubuntu, ir ao synaptic e procurar por "Linux Source" que devem encontrar o pacote.

3. Agora vamos mover o Kernel que baixou e descompactar. (Nota: se baixou pelo Synaptic não é preciso mover, pois já ta na pasta /usr/src)

Código: [Selecionar]
sudo cp linux-2.6.16.tar.bz2 /usr/src
4. Agora vamos para /usr/src

Código: [Selecionar]
cd /usr/src
e descompactar:

Código: [Selecionar]
sudo tar -xvjf linux-2.6.16.tar.bz2
5. Agora vamos tirar o link para a pasta linux:

Código: [Selecionar]
sudo rm -rf linux
6. Criar um novo link para o novo Kernel:

Código: [Selecionar]
sudo ln -s /usr/src/linux-2.6.16 linux
7. Move to the Linux directory:

Código: [Selecionar]
cd /usr/src/linux
8. Mudar para root:

Código: [Selecionar]
sudo -s -H
9. Agora vamos importar a configuração actual do kernel:

Código: [Selecionar]
uname -r
10. Agora vamos importar: Tem a atenção para mudar a versão do Kernel no comando seguinte por aquela do uname -r.

Código: [Selecionar]
cp /boot/config-2.6.15-26-686 .config
11. Configurar o Kernel novo:

Código: [Selecionar]
make xconfig
Aqui vão uns conselhos de desempenho:

Citar
Em "General Setup" activa:

-Support for paging of anonymous memory (swap)
--Support for prefetching swapped memory

Em "Processor type and features":

-Processor family Escolhe o modelo do teu processador.

Activa:

-Preemption Model
--Voluntary Kernel Preemption (Desktop)

-High Memory Support
--off -Se tens menos de 1GB de Ram
--1GB Low Memory Support -Se tens 1 GB de Ram
--4GB -Se tens mais do que 1GB Ram

Em "Device drivers" vai a "Block devices" e dentro de "IO Schedulers" deixa so o "CFQ I/O scheduler" activado, que dá melhor desempenho.

Em "Kernel hacking" uncheck "Kernel debugging".

Para manter o usplash funcionando faça as seguintes alterações abaixo:

Citar
Graphics support:
-VGA 16-color graphics support - module (m)
-VESA VGA graphics support - build in kernel (y)

Console display driver support:
-VGA text console e Video mode selection support- build in kernel (y)
-MDA text console-module (m)
-Framebuffer Console e Framebuffer Console Rotation support-build in kernel (y)

Ctrl+S para gravar a configuração do kernel e fecha a janela.

Nota: Nem todas as opções vão ser iguais em Kernels mais novos.

12. Vamos criar o Kernel: Confirma que tas em /usr/src/linux com permissões de acesso root. Confirma. Isto vai criar um ficheiro debian que podes instalar.

Agora, no terminal faz o seguinte:

Código: [Selecionar]
make-kpkg clean

make-kpkg -initrd --revision=686 kernel_image kernel_headers modules_image

Nota: Muda "686" para o que gostares. como "386" ou "k7"

13. Instala o .deb que se encontra em /usr/src. No terminal faz:

Código: [Selecionar]
sudo dpkg -i <nome do ficheiro>
14. Agora reinicia e entra no novo Kernel.

Lembrem-se que será preciso instalar o wireless a seguir de novo para o novo kernel.  :)
Título: HOWTO : Compilar Novo Kernel
Enviado por: niitsu em 15 de Junho de 2006, 22:28
Valeu iGama. E deixa eu perguntar, compilar o kernel desta forma resulta em um ganho de desempenho, correto?
Porque eu compilei o Fluxbox aqui e o mesmo ficou muito mais rápido do que a versão instalada pelo pacote .DEB.

Abraço!
Título: HOWTO : Compilar Novo Kernel
Enviado por: iGama em 16 de Junho de 2006, 06:00
Ter um Kernel ou um programa compilados para a tua proprioa maquina é sempre mais rapido do que usar os pré-compilados que estão nos repositorios.

Espero que funcione tudo bem.

novidades para breve ;)
Título: HOWTO : Compilar Novo Kernel
Enviado por: lfernandosg em 22 de Junho de 2006, 09:30
Sim, e como eu faço para compilar no dapper que tem esses módulos: linux-restricted para cada processador?pelo o que entendi esse linux-restricted fica encarregado de carregar a wireless, fireware entre outros serviços.
Título: HOWTO : Compilar Novo Kernel
Enviado por: biohazard em 24 de Junho de 2006, 00:38
funciono lindamente !!!

biohazard agora com kernel 2.6.17.1 , a unica coisa que tive que voltar o driver da nvidia pra nv , tenho que mexe no mudulo pro kernel novo alguem sabe como?? e to sem splash no boot , tela preta ate entra no X, mais isso eu acho que eh so mexe no menu.list

vo ve isso agora!
Título: HOWTO : Compilar Novo Kernel
Enviado por: galactus em 25 de Junho de 2006, 10:49
Senhores, fiz aqui também. Na primeira vez deu erro na compilação, acho que tirei mais coisa que devia.

Na segunda vez correu tudo bem na compilação, sem erros. Instalei e como aconteceu com o Biohazard, o X deu Pau. Já esperava por isso, já que tenho o driver da Nvidia instalado, mudei para "nv" e daí subiu o X.  O boot splash da inicialização não aparece mais, mas isso também era esperado, já que não compilei um boot Splash para o novo kernel.

Eu havia cronometrado os tempos com o Kernel mais novo do Ubuntu, o 2.6.15-25  k7 (se não me engano), depois cronometrei tudo com o kernel customizado, um 2.6.17.1-k7.

Resumindo:
O tempo de boot caiu drasticamente, reduziu-se em 11 segundos!   :shock:  O carregamento dos Menus do Gnome e do KDE estão mais rápidos (quando a gente clica no aplicações, por exemplo,  para aparecer os ícones e setas).  A navegação dentro do Nautilus e do Konqueror também está mais rápida.

Ele não montou meus outros dois HDs, ignorou o fstab que tenho. Não foi o caso de não compilar o suporte aos sistemas de arquivos. Não sei o que foi.

No mais, o tempo de carregamento das aplicações, em sua grande maioria, está igual ou mais lenta que no kernel padrão! :(

O que eu notei é que ele responde bem mais rápido, que o kernel padrão, depois que chamo a aplicação pela segunda vez. Mas na primeira vez não dá diferença ou piora. As aplicações do KDE no Gnome estão muito mais lentas para carregar da primeira vez. Mas depois que ele carrega as bibliotecas do KDE, fica bala, como se estivesse no próprio KDE.

Foram quase 50 minutos para compilar tudo. Não to vendo grande vantagem em usar esse kernel customizado,  a não ser para o boot, claro. Mas como eu quase não desligo minha máquina.....    

Foi ótimo para aprender, não imaginava como o kernel padrão está lotado de besteira que a gente não usa! Foi só desabilitar uma batelada de coisa que não uso que o tempo de boot caiu drasticamente, e olha que poderia tirar muito mais coisas.

O ideal seria fazer como li em um tutorial de compilação do kernel do Debian, logo após instalar o sistema, compilar um novo kernel customizado para você, e daí sim instalar Driver de placa de Vídeo e as demais aplicações, de preferência com uma instalação do sistema em modo texto bem enxuto. Daí acredito que a diferença seria realmente notável.  Estou voltando para o kernel padrão do Ubuntu!

Abraços!
Título: HOWTO : Compilar Novo Kernel
Enviado por: julianodorneles em 25 de Junho de 2006, 23:56
Citação de: "biohazard"
funciono lindamente !!!

biohazard agora com kernel 2.6.17.1 , a unica coisa que tive que voltar o driver da nvidia pra nv , tenho que mexe no mudulo pro kernel novo alguem sabe como?? e to sem splash no boot , tela preta ate entra no X, mais isso eu acho que eh so mexe no menu.list

vo ve isso agora!


Tem que habilitar o framebuffer !!
Para mim deu isso também ! :P

Uma pena que o CPiA para a Webcam não funcionou ... vou ver isso ...

Outra coisa ... desabilitei os drivers para SCSI e tal e meu HD SATA sumiu hehehhe ... parou na verificação do sistema root :P

Tive que fazer o processo denovo .... mas que nada, agora estou craque !

[ ]'s
Título: outra colaboração...
Enviado por: havocz em 26 de Junho de 2006, 09:29
Bem... o que o Galactus disse é verdade. Para se obter um melhor desempenho geral é preciso desabilitar MUITA coisa desnecessária que vem no kernel padrão.

segue um link para um artigo que pode ajudar nessa tarefa árdua de escolher o que des/habilitar  :wink:

Destrinchando um PC (configurando um kernel) (http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4904)

Sorte a todos ! Lembrem-se de usar este artigo com moderação.  8)

oopa! Esqueci de mencionar

Para manter o usplash funcionando faça as seguintes alterações abaixo:

Graphics support:
-VGA 16-color graphics support - module (m)
-VESA VGA graphics support - build in kernel (y)

Console display driver support:
-VGA text console e Video mode selection support- build in kernel (y)
-MDA text console-module (m)
-Framebuffer Console e Framebuffer Console Rotation support-build in kernel (y)

 :idea:
Título: HOWTO : Compilar Novo Kernel
Enviado por: felipe3 em 27 de Junho de 2006, 18:12
Alguém recompilou e obteve um sistema mais rápido e sem novos problemas?
Título: HOWTO : Compilar Novo Kernel
Enviado por: iGama em 29 de Junho de 2006, 20:00
Obrigado pelas dicas havocz vou adicionar ao howto.

tenho estado ocupado e sem tempo, mas daqui a uns tempo vou poder acabar e melhorar os guia.

Nota: Site mudou de endereço.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: hypnnos em 22 de Julho de 2006, 18:44
Fala, galera...
Tentei seguir o tutorial postado aqui pra compilar um novo kernel, mas não fui muito feliz. Explico: Baixei a versão 2.6.17.6, correu tudo bem (aparentemente). Ao reiniciar, ok, ficou um pouco mais rápido, consegui certa melhora no ambiente gráfico e nos aplicativos. O problema é, não consigo acessar minhas partições FAT32, coisa que não acontece quando uso o kernel padrão do Ubuntu 6.06.
Um modprobe mostrou que o módulo não foi encontrado, e um slocate me mostra que os módulos só estão presentes realmente na pasta libs/modules do kernel padrão (2.6.15-23).
Alguma idéia?
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: Lamego em 22 de Julho de 2006, 18:52
Código: [Selecionar]
Ter um Kernel ou um programa compilados para a tua proprioa maquina é sempre mais rapido do que usar os pré-compilados que estão nos repositorios.Isto é em alguns casos mero mito, a diferença entre processadores do mesmo tipo é muitas vezes minima do ponto de vista das optimizações que o compilador pode fazer, pelo que em muitos casos não se nota diferença nenhuma.
O activar/desactivar algumas opções que alteram o "programa" do kernel propriamente dito tal como é a sugestão de activar o "Voluntary Kernel Preemption" é que pode ter um maior impacto na performance.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: joao.zanella em 23 de Julho de 2006, 02:46
Estou seguindo passos deste check-list, e ocorreram os seguintes erros no terminal:

root@zanella-desktop:/usr/src/linux# make xconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  CHECK   qt
  HOSTCC  scripts/kconfig/conf.o
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
  HOSTCC  scripts/kconfig/kconfig_load.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
  HOSTCXX scripts/kconfig/qconf.o
  HOSTLD  scripts/kconfig/qconf
scripts/kconfig/qconf arch/i386/Kconfig
qconf: cannot connect to X server
make[1]: *** [xconfig] Error 1
make: *** [xconfig] Error 2


O que pode estar ocorrendo? Será que fiz algo errado?
Baixei o arquivo linux-2.6.17.tar.bz2 do Kernel.org.

Alguémmmm me ajuuudeee!!! ehehhee

Abc, Zanella.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: Lamego em 23 de Julho de 2006, 04:31
Código: [Selecionar]
O que pode estar ocorrendo? Será que fiz algo errado?
Baixei o arquivo linux-2.6.17.tar.bz2 do Kernel.org.

Alguémmmm me ajuuudeee!!! ehehhee

Abc, Zanella.
O make xconfig é para configurar em modo gráfico, pela mensagem você não tem o X a correr.
Tem que utilizar o "make menuconfig". (Acho que é esse o nome)

E amigo, não siga o efeito do rebanho, se você não sabe compilar o Kernel certamente vai perder tempo e vai encontrar  mais problemas do que soluções ou melhorias.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: gaijin em 24 de Julho de 2006, 16:05
Alguém recompilou e obteve um sistema mais rápido e sem novos problemas?

Eu consegui, aliás, estou usando incríveis 40 MB com o XFCE ligado. O tempo de boot reduziu quase pela metade. Mas fiz isso no Debian pois é minha partição teste, acredito que no ubuntu também funcione perfeitamente. Apenas leia bastante.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: galactus em 25 de Julho de 2006, 01:12
Aqui vai a dica: É preferível recompilar o kernel fonte do próprio Ubuntu!
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: havocz em 25 de Julho de 2006, 08:17
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...  ::)
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: joao.zanella em 25 de Julho de 2006, 19:21
É, 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.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: havocz em 28 de Julho de 2006, 11:42
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 (http://bhhdoa.org.au/pipermail/ck/2006-July/006340.html) e este (http://bhhdoa.org.au/pipermail/ck/2006-July/006343.html) post da lista CK (http://vds.kolivas.org/mailman/listinfo/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  ;)
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: aniquilator em 18 de Agosto de 2006, 11:09
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?
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: iGama em 20 de Agosto de 2006, 19:46
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.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: Intruder_A6 em 22 de Novembro de 2006, 09:20
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 ???
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: fabio_k em 09 de Novembro de 2007, 09:40
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
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: gabriel0085 em 09 de Novembro de 2007, 11:53
O ganho de desempenho ao recompilar o kernel é mínimo, não vale o trabalho que dá.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: dupavesi em 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
Código: [Selecionar]
make-kpkg --append-to-version "-du" --initrd --us --uc kernel_imageele 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???????????????????
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: DiamondMax em 09 de Agosto de 2008, 17:46
estou tendo dificuldades p/ recompilar meu kernel (2.6.24-19)...
uso o ubuntu 8.04
qndo entro c/ o comando
Código: [Selecionar]
make-kpkg --append-to-version "-du" --initrd --us --uc kernel_imageele 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
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: DiamondMax em 09 de Agosto de 2008, 17:49
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.

Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: dupavesi em 16 de Agosto de 2008, 10:12
obrigado pela dica DiamondMax mas o problema era outro....
baixei o linux-source e dai funcionou!!!
falow
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: gpr em 23 de Outubro de 2008, 14:00
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...
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: caissara em 12 de Fevereiro de 2009, 12:20
aloha!!

Tem algum  livro  sobre kernel  em  Portugues?

100=
Caissara
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: DiamondMax em 15 de Fevereiro de 2009, 17:37
aloha!!

Tem algum  livro  sobre kernel  em  Portugues?

100=
Caissara

Desenvolvimento do Kernel do Linux
http://www.livrariasaraiva.com.br/produto/produto.dll/detalhe?pro_id=159590&ID=BD69A6787D9020F10222B0693

Sinopse: "Desenvolvimento do kernel do Linux" analisa o kernel do Linux com enfoque na assistência aos programadores, para que compreendam melhor o sistema operacional e se tornem mais eficientes e produtivos em sua codificação. Abrange o kernel do Linux 2.6, inclusive muitos de seus novos e interessantes recursos, como o cronograma O(1), o kernel antecipado, a nova camada E/S de bloco e os novos cronogramas de E/S. Seu conteúdo detalha os subsistemas maiores e recursos do kernel do Linux, inclusive projeto, implementação e interfaces. Os detalhes importantes da Ciência da Computação e do projeto do sistema operacional também são discutidos. Aborda o kernel do Linux sob dois ângulos: o teórico e o aplicado, o que deve atrair os leitores com interesses e necessidades variados. O autor, um desenvolvedor do kernel básico, compartilha conhecimento e experiência valiosos sobre o kernel do Linux 2.6. Os tópicos específicos abordados incluem o gerenciamento do processo, o cronograma, o gerenciamento do tempo e os sincronizadores, a interface de chamada do sistema, o endereçamento da memória, o gerenciamento da memória, o cache da página, o VFS, a sincronização do kernel, os problemas de portabilidade e as técnicas de depuração.

Faça a cotação do livro no site www.jacotei.com.br.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: felipeborges em 15 de Fevereiro de 2009, 17:52
aloha!!

Tem algum  livro  sobre kernel  em  Portugues?

100=
Caissara

Livros sobre o Kernel Linux:

http://www.linuxmall.com.br/index.php?product_id=2059
http://www.linuxmall.com.br/index.php?product_id=873

Em fim: http://www.linuxmall.com.br/?category=livros_kernel

 :)
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: ec2lrg em 15 de Fevereiro de 2009, 18:34
Estou com um problema aqui aparentemente é com o link para o header do Kernel.

Mesmo eu gerando e instalando o source e o header do Kernel (compilei o kernel 2.6.28-5), em algum lugar fica faltando o update do link do Header, assim eu rodo o kernel 2.6.28-5 mas se alguma instalação, caso os drivers da ATI, Webcam e etc ... que precisam adicionar algum modulo, acabam procurando o Header do kernel Generic.

Outro problema é o arquivo modules.dep (lib/modules/2.6.28-5), quando inicializo com o kernel compilado, acusa que não pode ler o modules.dep, mesmo que este arquivo exista.

Procurei alternativas mas até agora nada feito.
Título: Re: HOWTO : Compilar Novo Kernel
Enviado por: havocz em 17 de Fevereiro de 2009, 13:30
A quem interessar, segue uma tradução antiga do que é apresentado no help(descrição) do xconfig.Útil para compreender cada opção e na decisão do que marcar ou desmarcar.

Link
http://www.4shared.com/file/22052803/71b3d3d8/opcoes_do_kernel.html?dirPwdVerified=621b4cff

obs.: Lembrem-se que podem faltar descrições de várias opções novas, aí só pesquisando... mas sei que este arquivo ajudará ;)