Este artigo traz uma abordagem bem detalhada sobre a compilação do kernel do Linux. Um enfoque maior foi dado à etapa de escolha dos módulos do kernel, onde a maioria dos itens foi detalhada.
Com Y ativa o recurso de economia de energia enquanto o PC não está sendo usado. Sugiro Y.
5.1.1. Power Manegement Debug Support
Bom para depurar bugs do Power Manegement com Y. Se não quiser depurar, N.
5.2. ACPI (Advanced Configuration and Power Interface) Support
5.2.1. ACPI Support
Usado junto com o Power Manegement. Sugiro Y, mas aumentará o tamanho do kernel em 70K.
5.2.1.1. AC Adapter
Usado para suporte à adaptadores AC. Usual em laptops. Se for o seu caso, marque Y.
5.2.1.2. Battery
Usado para obter informações sobre baterias. Estas baterias são as de laptops e sistemas móveis. Se for o seu caso, marque Y.
5.2.1.3. Button
Um programa ficará rodando em segundo plano pra verificar se algum botão (como desligar, resetar ou etc.) foi pressionado. Sugiro N.
5.2.1.4. Fan
Usado pra verificar o estado dos fans. Sugiro N.
5.2.1.5. Processor
Permite salvar energia a nível de processador. Sugiro Y.
5.2.1.5.1. Thermal Zone
O sistema que é ALTAMENTE recomendável que esta opção esteja ativada. Marque Y.
5.2.1.6. ASUS/Medion Laptop Extras
Se você tem um laptop ASUS, marque esta opção com Y. Senão N.
5.2.1.7. IBM ThinkPad Laptop Extras
Se você tem um laptop IBM ThinkPad, marque esta opção com Y. Senão, N.
5.2.1.8. Toshiba Laptop Extras
Se você tem um laptop Toshiba, marque com Y. Senão, N.
5.2.2.9. Disable ACPI for systems before Jan 1st this year
Entre com um ano de 4 dígitos para que o ACPI seja desabilitado em sistemas antes deste ano. Entre com 0 pra desabilitar isso. Sugiro 0.
5.2.2.A. Debug Statements
Mostra erros sobre o ACPI e aumenta o tamanho do kernel em 50K com Y. Sugiro N.
5.3. APM (Advanced Power Management) BIOS Support
5.3.1. APM (Advanced Power Management) BIOS Support
Usa diferentes técnicas de economia de energia. Não funciona em PCs antigos. Ideal pra laptops. Se você tem um laptop, marque Y. Senão, sugiro N. Se marcar com Y ou M, aparecerão várias outras opções.
5.4. CPU Frequency scaling
5.4.1. CPU Frequency scaling
Permite modificar o clock do processador durante a utilização. Quanto menor o clock, maior a economia de energia e mais lento o PC. Sugiro N. Se quiser marcar Y ou M, aparecerão várias outras opções pra configurar.
[1] Comentário enviado por fernoliv em 27/10/2005 - 03:25h
Caro José, obrigado pelo excelente artigo e por sua dedicação em nos passar de forma minunciosa um tema que deixa muitos usuários com receio de alterar em suas distros padrão. É sempre bom utilizar um kernel mais novo pois há suporte a hardwares mais novos, além da correção de bugs encontrados em versões anteriores. É isso aí, agradeço pelo empenho, seu artigo está de parabéns!
[6] Comentário enviado por a.fernando em 28/10/2005 - 11:02h
Parabens pelo artigo
Conciso e completo.
Já compilei o kernel da minha distro algumas vezes, mas muitas coisas eram feitas as cegas, principalmente com relação a parte de módulos, mas com esse artigo posso afirmar que uma luz foi lançada sobre o assunto.
[7] Comentário enviado por PCMasterPB em 29/10/2005 - 15:50h
Um artigo bem completo e será muito útil aos que estão querendo entender algumas opções de configuração do kernel. Apenas queria lhe atentar para duas opções em especial:
Symmetric multi-processing support => Caso alguém use Pentium IV com HT (Hyper-Threading) e este estiver ativado é bom marcar isso com Y. Foi o meu caso.
High Memory Support (4GB) => aqui vc falou pra se marcar Y, porém não disse aonde, aqui tem três opções (off, 4G e 64G) e resumindo em miúdos, se vc tiver menos de 1G coloque off, entre 1G e 4G coloque 4G e se vc tiver mais de 4G (nossa!!!) coloque 64G.
[9] Comentário enviado por jbalestrim em 02/05/2007 - 19:49h
Parabens por esse excelente explicação se possivel se voce pudesse colocar mais detalhes ainda pra que ele fique ainda mais completo ainda e se torne um excelente referencia acima de todos ficariamos muito grato, isso nao significa que ja nao seja bom o suficiente, sao profissionais como voce que falta em nossa area pessoas que realmente tem o conhecimento e ajudam o melhor que pode nessa area so existe gratificações quando encontramos pessoas que nem voce e é um prazer em lhe dizer voce esta de parabens mas se puder complementar ainda mais deixar com mais riqueza no detalhes nossa seria mais fantastico do que é foi um prazer deixar esse elogio que isso sirva de exemplos a todos que se empenham ao maximo em ajudar os demais.
[10] Comentário enviado por forkd em 03/05/2007 - 14:16h
Primeiramente, obrigado pelos comentários à todos. Mais de 35000 hits nesse artigo eu, sinceramente, não esperava...
Ao amigo jbalestrim, adoraria continuar com este artigo, citando mais opções de compilação, atualizando-o para uma versão mais nova do Kernel ou até mesmo criando uma versão traduzida do Kernel (imagina poder ter todas as opções em português? Seria bom para muitos!). Infelizmente (ou felizmente) sou novo no meu emprego e estou concluindo minha pós-graduação (coincidências à parte, estou pra começar a estudar a disciplina KERNEL). Além disso tenho minha monografia para concluir, além de outros projetos pessoais... Por isso, estou sem tempo pra escrever artigos.
Contudo, há muitas pessoas nessa comunidade tão ou mais qualificadas do que eu para levar adiante este assunto. Fica a sugestão e o voto de incentivo.
Mais uma vez, obrigado por tudo!
Um grande abraço!
[11] Comentário enviado por kenshisk em 01/06/2007 - 01:15h
cara parabéns mesmo, esse concerteza vai para os meus favoritos, muito bem explicado, sou novo na comunidade linux e se tiver mais artigos como esse acho que vou acabar aprendendo alguma coisa. :-)
Abraços.
[12] Comentário enviado por GilsonDeElt em 30/12/2007 - 12:16h
Cara, esse artigo tá de +!!!
Há tempos procuro material assim
(é sério, tem quase um ano que tento achar algo assim, e como não achava, compilava o kernel meio às cegas mesmo)
Ainda não li tudo, pq tô arrumando uns trem aqui no meu PC
Mas pelo que já li, vi que tá tudo muito bem detalhado.
Vlww!!!
utilizei este without pra compilar mais rapido, porem parece q ele esta tora hora repetindo a compilacao, qto tempo -+ demora uma compilacao? oq vc acha q estou fazendo d errado?
estou compilando somente para aprender e tentar colocar um driver q eu alterei, o evdev,
[20] Comentário enviado por dendriel em 20/08/2011 - 15:04h
Uma coisa que senti falta logo no começo (na verdade estou escrevendo o comentário enquanto avanço no tutorial) foi referências de pacotes que auxiliam na instalação do kernel. Tenho que interromper o tutorial e buscar soluções para estas faltas. ^^
Uma delas é a ncurses. #sudo apt-get install ncurses-dev (coloque assim, aqui instalou automaticamente o ncurses5-dev, acho eu). Ah, claro, acabei de formatar a máquina, então faltam umas coisas mesmo.
Deixo meus agradecimentos pelo post. Muito legal e tudo funcionou. Mesmo entendo no máximo 10% das opções que estava configurando, achei bastante interessante todo o processo. Obrigado por seu esforço!