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

galactus

Citação de: vampire_thunder online 02 de Maio de 2011, 16:03
Mas é o VirtualBox da Oracle ou o OSE?

Vai ver que o motivo é realmente porque você está com uma versão mais antiga de kernel. Eu sempre compilei versões mais novas.

É o VirtualBox da Oracle! Rapaz eu não sei! Só sei que dá erro no Atom e não dá erro no i7!  Eu acho que tem haver com os módulos para virtualização que eu retirei do kernel do Atom por ele não ter suporte a isso!!!! Foi a única conclusão que cheguei no momento!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

galactus

Citação de: Ricardo_Branco online 03 de Maio de 2011, 20:48
Galactus...
Olhando o forum do Arch achei um link... se quiser avaliar para ver se ajuda no tuto do menuconfig...

CitarEstou vendo como funciona o menuconfig.
E encontrei esta documentação..

http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html

http://forum.archlinux-br.org/viewtopic.php?id=2755

Opa!  Toda informação é bem vinda!

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

vampire_thunder

Citação de: galactus online 03 de Maio de 2011, 23:49
Citação de: vampire_thunder online 02 de Maio de 2011, 16:03
Mas é o VirtualBox da Oracle ou o OSE?

Vai ver que o motivo é realmente porque você está com uma versão mais antiga de kernel. Eu sempre compilei versões mais novas.

É o VirtualBox da Oracle! Rapaz eu não sei! Só sei que dá erro no Atom e não dá erro no i7!  Eu acho que tem haver com os módulos para virtualização que eu retirei do kernel do Atom por ele não ter suporte a isso!!!! Foi a única conclusão que cheguei no momento!

Virtualização? Então provavelmente é isso.
Mas também pode ser da máquina, pois no meu notebook eu tive de ativar uma opção na Bios para que o VirtualBox rodasse sistemas 64 bits. Mas ainda acho que isso não interferiria na instalação.

Gunss

Não tem como mesmo fazer cross-compile de 32bit para 64bits????

Já tentei adicionar o parametro -m64 e não da certo... No comando
CONCURRENCY_LEVEL=3 make-kpkg --cross-compile -m64 --arch=amd64 --revision=2.0hazai --initrd kernel_image kernel_headers modules_image

ele retorna erro e já instalei 'lib64gcc1','libc6-amd64' e 'libc6-dev-amd64' pra ver se dava, mas sem jeito até agora.

vampire_thunder


galactus

vampire, comecei o relato do uso do seu kernel 2.6.38 no seu Fórum! Olha lá!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

vampire_thunder

Citação de: galactus online 06 de Maio de 2011, 09:03
vampire, comecei o relato do uso do seu kernel 2.6.38 no seu Fórum! Olha lá!

Já vi lá. Valeu mesmo!


Uma coisa que me deixou encucado nas ultimas versões do 2.6.38 foi que a opção de habilitar o patch de 200 linhas sumiu. Essa aqui:

Gunss

Citação de: vampire_thunder online 07 de Maio de 2011, 10:56
Citação de: galactus online 06 de Maio de 2011, 09:03
vampire, comecei o relato do uso do seu kernel 2.6.38 no seu Fórum! Olha lá!

Já vi lá. Valeu mesmo!


Uma coisa que me deixou encucado nas ultimas versões do 2.6.38 foi que a opção de habilitar o patch de 200 linhas sumiu. Essa aqui:


Essa opção some quando você deixa marcado o BFS. Lembra que o patch de 200 linhas só funciona no CFS??

vampire_thunder

Poutz, é verdade.
Vou ter que testar aqui para ver qual fica melhor.
(vou contar com os companheiros de teste também, rsrs).

Gunss

Citação de: vampire_thunder online 07 de Maio de 2011, 18:34
Poutz, é verdade.
Vou ter que testar aqui para ver qual fica melhor.
(vou contar com os companheiros de teste também, rsrs).

Aqui ficou melhor com o BFS. Claro, se meter um make -j64 fica melhor com o CFS + patch, caso contrario...

xluisfernando

Eu instalei no meu Eee PC o kernel 2.6.38 na minha instalação 10.04LTS via ppa e  já reparei que a bateria está durando mais. Então, considerando a compilação, devo optar por compilar um kernel baixado diretamente do site oficial ou compilar a versão disponibilizada no repositório do Ubuntu?
Samsung Ativ Book i3 - Ubuntu 20.04LTS

wesleydee

bom sou totalente novo nesse mundo , começei as algumas semanas e estou tentando fazer alguma modificaçoes , eu mudei a linha do makefile de acordo o meu CPU ATOM do meu net book D-250

# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
     else if [ -x /bin/bash ]; then echo /bin/bash; \
     else echo sh; fi ; fi)

HOSTCC       = gcc
HOSTCXX      = g++
HOSTCFLAGS   = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -pipe -fomit-frame-pointer -march=native -mcx16 -msahf -mpopcnt -msse4.2 --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=generic
HOSTCXXFLAGS = -O2

mais nao consigo salvar quando eu mudo a linhda original para

-Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -pipe -fomit-frame-pointer -march=native -mcx16 -msahf -mpopcnt -msse4.2 --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=generic

nao salva e quando eu vou sustituir fala que eu nao tenho permisao , me desculpem se minha pergunta é totalmente tosca :( ..


vampire_thunder

Você tem que abrir o arquivo como root.

Pessoal, fiz os procedimentos, desta vez com um Duron 900, com 256 MB de RAM, sendo que 16 MB estão indo para a placa de vídeo. O Gnome não ficou bom. Aliás, o gnome normal nem entra, só em modo seguro. Já com LXDE ficou bem melhor. Mas a pouca memória atrapalha muito, ainda. Os programas demoram para abrir, dado o pouco cache (se não me engano, nenhum, pois essa era a diferença entre o Duron e o Athlon) do processador.


Metalbobolic

Agora uma dúvida!!

no make manuconfig

na opção processadores, eu posso escolher a familia, so fazendo isso já não estaria habilitando os recursos do processador, ou eu teria que mexer nos dois, ou somente em um ou outtro?

galactus

Citação de: Metalbobolic online 15 de Maio de 2011, 12:04
Agora uma dúvida!!

no make manuconfig

na opção processadores, eu posso escolher a familia, so fazendo isso já não estaria habilitando os recursos do processador, ou eu teria que mexer nos dois, ou somente em um ou outtro?

Se for compilar 64bits, deixa P4, se for 32 bits, PIII!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.