Compilando o Kernel otimizado para o seu processador no Ubuntu!

Iniciado por galactus, 22 de Abril de 2011, 09:49

tópico anterior - próximo tópico

Gunss

Citação de: galactus online 15 de Agosto de 2011, 10:38
Citação de: Gunss online 15 de Agosto de 2011, 10:33
Citação de: galactus online 15 de Agosto de 2011, 06:45
Citação de: Gunss online 14 de Agosto de 2011, 16:35
Mas houveram várias melhorias no campo da AMD também.

O 11.10 já vem com o GCC 4.6.1 e o último kernel do oneiric é o 3.0.0-8.10-generic

ah, e já tem BFS pro 3.0, o BFQ é que parece que vai parar no tempo.


Já tentou compilar o 3.o para o 11.04? Porque o tuto do vampire é de lascar!  :P

O desempenho do 3.0 tá bom?

O tuto do vampire para compilar o kernel ubuntu?? se for esse ainda não usei, é da revista?

Olha, estou usando o alpha do 11.10. Não sei dizer se o desempenho esta HORRÍVEL por conta do sistema ser alpha e muitos programas não funcionam como deveriam, ou o kernel ta meio capenga. Mas eu arrisco que o kernel 3.0 padrão esta com um problema terrível de gerenciar o HD. Acessa o HD pra TUDO deixando a máquina ruim, principalmente pra quem tem pouca memória ram como eu. Estou pensando em usar o Deadline enquando o BFQ não sai.

É o tuto da revista sim! Aquele "miudinho"!  ;D


Hummm, ruim assim o 3.0?

Dessa maneira vou ficando com o 2.6.38 mesmo!

vou testar! mas galactus grande parte da culpa, se não toda, deve ser do Ubuntu 11.04 que esta em alpha e com muuuita coisa nova que ta deixando essa versão bem mais travada de todas as outras que eu já testei.

e eu não estou conseguindo compilar o kernel do ubuntu + BFS. Vou tentar com o tutorial do vampire!

Gunss

@Galactus kernel 3.0.1 + BFS = show de bola! Com o CFS fica uma derma.

Agora eu quero compilar o kernel do ubuntu com o BFS, fica dando erro direto na compilação e da vários hunks quando aplico no kernel do ubuntu. No vanilla vai limpinho.
Nesse kernel eu estou usando o .config do proprio ubuntu.

Gunss

Foi lançado o kernl 3.0.2 e logo em seguida (24hrs) o 3.0.3

Ta bugado hein o bixin. E ta dificil fazer o sistema iniciar sem mensagens chatas. Tudo bem que eu não tentei quase nada =)

galactus

Citação de: Gunss online 18 de Agosto de 2011, 23:07
Foi lançado o kernl 3.0.2 e logo em seguida (24hrs) o 3.0.3

Ta bugado hein o bixin. E ta dificil fazer o sistema iniciar sem mensagens chatas. Tudo bem que eu não tentei quase nada =)

Rapaz, Gunss eu peguei o caminho mais curto! :)

Eu instalei aqui um 2.6.39 e 2.6.38 do próprio Kolivas!

Muito rápido mesmo!  O meu Atomzinho está voando!!! Interessante é que o 2.6.38 do kolivas não deu boot no i7!  Só o 2.6.39!

Você usou qual versão do BFS?

Eu vou baixar e compilar a versão 3.0.1 então!  Só usou o BFS? Ou teve mais patchs?

 
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

Citação de: galactus online 19 de Agosto de 2011, 12:57
Citação de: Gunss online 18 de Agosto de 2011, 23:07
Foi lançado o kernl 3.0.2 e logo em seguida (24hrs) o 3.0.3

Ta bugado hein o bixin. E ta dificil fazer o sistema iniciar sem mensagens chatas. Tudo bem que eu não tentei quase nada =)

Rapaz, Gunss eu peguei o caminho mais curto! :)

Eu instalei aqui um 2.6.39 e 2.6.38 do próprio Kolivas!

Muito rápido mesmo!  O meu Atomzinho está voando!!! Interessante é que o 2.6.38 do kolivas não deu boot no i7!  Só o 2.6.39!

Você usou qual versão do BFS?

Eu vou baixar e compilar a versão 3.0.1 então!  Só usou o BFS? Ou teve mais patchs?

 

baixa a 3.0.3.

Usei só o BFS. Estou com uma preguiça de compilar o kernel do ubuntu... sacanagem só compilar se fizer aquele tudo monstruoso.
A galera do zen portou o BFQ pro 3.0. Só que eu não sei usar o git heehehe. Vou ver como baixa os patchs pelo git do ureadahead e bfq pro 3.0 no zen

4d4c47

também tô querendo aprender a usar o git, alguem que manja aé passa um tutorial bom aé pra noís,

valeu.

Gunss

#96
http://kernel.ubuntu.com/git?p=abogani/ubuntu-oneiric-lowlatency.git;a=summary

Git do kernel Ubuntu lowlatency. Vou caçar um tutorial do git pra usar.

https://launchpad.net/~abogani/+archive/ppa?field.series_filter=

tem a ppa também, mas gostaria do git com o source pra poder compilar e adicionar o march pra ver como fica =)

Alguém se habilita a ativar essa opção "CONFIG_RCU_BOOST"?

http://cateee.net/lkddb/web-lkddb/RCU_BOOST.html

vampire_thunder

Aquele tutorial que está na revista usa o git.
Mas basicamente é isso aqui mesmo:
https://wiki.ubuntu.com/Kernel/SourceCode

galactus

Citação de: vampire_thunder online 24 de Agosto de 2011, 14:45
Aquele tutorial que está na revista usa o git.
Mas basicamente é isso aqui mesmo:
https://wiki.ubuntu.com/Kernel/SourceCode


Eu entendo que um desenvolvedor de kernel use o git, mas acredito que é uma perda de tempo muito grande se um simples usuário final quiser compilar seu próprio kernel e ele tiver que baixar mais de 400MB de arquivos fontes e trocentos comandos e detalhes de versões para só então poder compilar o que ele queria!!!!

O pior no meu caso foi que a parte principal do processo deu errado! Ou seja, compilar o bendito kernel!

Até encontrei uma maneira mais curta de usar o git mas nem quis testar!  Continua na obrigação de baixar mais de 400MB de arquivos fonte!

Pra mim o Git desanima!

Se for pra usar apenas o Git, prefiro pegar os binários mesmo!

Veja que na própria documentação do Ubuntu ele classifica como "Old-Fashioned Debian Way", o tipo de compilação de kernel que gosto de fazer:

https://help.ubuntu.com/community/Kernel/Compile



Achei esse Blog desse camarada que reclama exatamente disso, porque raios temos que usar um processo tão longo e complexo para compilar um kernel se antes era tudo mais simples e direto?

Ele mostra uma alternativa para compilar o kernel do Ubuntu sem usar o Git e que também não é a mesma do  "Old-Fashioned Debian Way", inclusive ele muda o linha do Make file do Kernel acrescentando o march e o mtune, vejam:

http://duopetalflower.blogspot.com/2010/10/ubuntu-maverick-64bit-kernel.html

Ainda não testei, mas até o momento foi a versão que mais me agradou, pois está num meio termo entre o Git e o "Old-Fashioned Debian Way"!   
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

vampire_thunder

Olha, esse link que você postou aborda exatamente a segunda parte do tutorial a ser publicada. Sem o git.

galactus

Então vampire, esse tuto da vontade de fazer, o outro do Git desanima demais!

Você já fez esse outro tuto sem o Git?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

4d4c47

#101
dê uma olhada nesse link do ubuntu ppa:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.3-oneiric/

aparece os seguintes arquivos para amd64:

linux-headers-3.0.3-030003-generic_3.0.3-030003.201108180913_amd64.deb   
linux-headers-3.0.3-030003_3.0.3-030003.201108180913_all.deb
linux-image-3.0.3-030003-generic_3.0.3-030003.201108180913_amd64.deb

a pergunta é :

como criar o arquivo linux-headers-*_all.deb sem usar a compilação pelo git ?


Gunss

pra que server esse _all??

não sei como responder sua pergunta.

4d4c47

Citação de: Gunss online 30 de Agosto de 2011, 00:28
pra que server esse _all??

não sei como responder sua pergunta.

Gunss,

pra que serve eu não sei, só sei que o virtualbox 4 só funciona corretamente quando instala esse pacote.



vampire_thunder

Citação de: 4d4c47 online 29 de Agosto de 2011, 23:56
dê uma olhada nesse link do ubuntu ppa:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.3-oneiric/

aparece os seguintes arquivos para amd64:

linux-headers-3.0.3-030003-generic_3.0.3-030003.201108180913_amd64.deb   
linux-headers-3.0.3-030003_3.0.3-030003.201108180913_all.deb
linux-image-3.0.3-030003-generic_3.0.3-030003.201108180913_amd64.deb

a pergunta é :

como criar o arquivo linux-headers-*_all.deb sem usar a compilação pelo git ?



Se você reparar o headers-generic tem kb de tamanho, enquanto esse all tem em média 10MB. Esse all serve tanto para 32 bits quanto para 64. Foi a melhor coisa que fizeram.
Para compilar sem o git, basta seguir o link que o galactus postou.