Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!

Iniciado por Hqxriven, 24 de Dezembro de 2007, 13:26

tópico anterior - próximo tópico

4d4c47

Citação de: Gunss online 19 de Janeiro de 2011, 00:21
@4d4c47 aqui na compilação não importa de qual kernel for aparece

"-march=native -march=core2 -march=i686" em seguida umas 3 vezes. Qual deles o compilador está usando, native, core2 ou i686??? Ai é que eu estou encucado entende?

bom,

pro codigo que tá sendo compilado em native, vai sair um programa (ou lib ou outra coisa) compilado em native mesmo
// //   //            //                     //    core2, //      //          / /            //           / /                       //    core2  //     //
// //   //            //                     //    i686,   //      //    //   //              //          //                        //     i686   //     //

deve de ter deixado alguma coisa pra trá aé, dá uma olhada mais fina aé.




Gunss

#3271
Agora durante a compilação ele só mostra -march=native e -march=core2, mostra mais -march=core2 do que o native. Mas acho que é pq eu uso um core 2 duo?!

E realmente, ao compilar o kernel 2.6.36.3 SEMPRE da erro, mas é só passar para o 2.6.36 que vai tranquilo.

ps: para isso acontecer desabilitei "Generic x86" da config.

HenriqueCosta

Hqxriven quando vai sair um Omnislash com kernel mais novo? Eu to usando um que você postou, o 2.6.34-omnislash1.4.4 no meu ubuntu 10.10. Ficou mais leve e ágil mas a minha wireless não funciona (vou tentar resolver isso depois). Como sou usuário novato no linux preciso esperar o kernel compilado (.deb) para instalar. Segui o passo a passo do site http://www.linuxtotal.org/viewtopic.php?f=6&t=249 e consegui instalá-lo numa boa. Segue abaixo meu hardware:

Notebook toshiba satellite A665-S6057
Core i5 M450 2.4MHz
2 cores / 4 threads
4GB DDR3 1066
NVidia 330M

Com o kernel 2.6.35 do ubuntu 10.10 tudo funciona. Com o omnislash 2.6.34 perdi wireless mas isso é besteira. Queria mesmo o kernel mais atual para aproveitar melhor meu hardware.

Parabéns pelo projeto todo!

Obs.: tenho um netbook acer com core 2 solo e chipset grafico intel 4500mhd. Esse omnislash funciona bem nele mesmo sendo grafico intel? Tudo nele funciona desde o kernel 2.6.32.

Obrigado!

MSXManiac

Citação de: HenriqueCosta online 19 de Janeiro de 2011, 18:46
Hqxriven quando vai sair um Omnislash com kernel mais novo? Eu to usando um que você postou, o 2.6.34-omnislash1.4.4 no meu ubuntu 10.10. Ficou mais leve e ágil mas a minha wireless não funciona (vou tentar resolver isso depois). Como sou usuário novato no linux preciso esperar o kernel compilado (.deb) para instalar. Segui o passo a passo do site http://www.linuxtotal.org/viewtopic.php?f=6&t=249 e consegui instalá-lo numa boa................................................Obrigado!

O quêêêêêêêêêêêêêêêêêêêêêêêêêêê?
Desde as 18:45 de ontem sem nenhum post novo?
Ficou todo mundo doente? Ou tá todo muindo no trampo?
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

buli

Fiz o seguinte teste simples: Peguei o programa em C postado por 4d4c47 na pág. 215 e compilei de 4 maneiras diferentes:


gcc -mtune=i586 -march=i586 -o gen hello.c
gcc -mtune=prescott -march=prescott -mtune=i586 -march=i586 -o pre-gen hello.c
gcc -mtune=prescott -march=prescott -o pre hello.c
gcc -mtune=i586 -march=i586 -mtune=prescott -march=prescott -o gen-pre hello.c


Sem necessidade de desmontar os binários produzidos, o md5sum já indicava que no caso 1 e 2 acima os binários são iguais, e analogamente nos casos 3 e 4 acima:


451158a210f349246712c78baaddd50c  gen
451158a210f349246712c78baaddd50c  pre-gen
3e1486424503db9bb873142814445583  pre
3e1486424503db9bb873142814445583  gen-pre


Isso significa que, no caso testado pelo menos, quando existem duas flags -mtune ou -march na linha de comando, o gcc sempre pega a última. Ou seja, aquele truque do export KCFLAGS deveria funcionar, com as flags que o usuário colocar.

Estou usando o gcc do debian lenny:


gcc --version | head -1
gcc (Debian 4.3.2-1.1) 4.3.2







Gunss

então buli, no meu caso quando compilo aparece primeiro native, depois core2 depois i686 um seguido um do outro, então ele pega o i686.

Valeu pelo teste!

brottor

Eu tava meio sumido... Tenho um:

Processador: AMD atlhon x2 6000 3GHz, 2x1MB cache, 1GHz Bus, Socket AM2

Motherboard: ASUS M4A78

Memoria: 4gb de RAM DDR2 800 Kingston

HD: 1TB de Hd Samsung 7200rpm (32mb de buffer  isso faz uma diferença)

Q ficava pra jogar, então fiz um dual boot com suse 11.3 x64 nele...

No suse o gcc padrão é 4.5.0(depois pesquiso como mudar)

Compilei o kernel dele(sem mexer nas variáveis dos make files) com low latency 1000mhz performance( escolhi o processador amd/phenom/k8) e não retirei os modulos...

O pc tá uma bala, depois vou gravar... Mas acredito q com 300mhz ele fique melhor...

To aqui compartilhando a exp... e depois vou ler mais atrás como mudar as flags de dentro do make file e talz, e testar essas mudanças!

Pra quem se interessou!

usei esses tutoriais:
http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471

http://linuxtweaking.blogspot.com/2010/04/opensuse-112-how-to-compile-kernel-for.html

Linux Professional Institute Certificated Level 2.
LPI000220827

Hqxriven

CitarHqxriven quando vai sair um Omnislash com kernel mais novo?

Estou no meio de outros projetos agora... (um de tradução com 51 amigos na equipe) quando eles acabarem eu terei testado tudo que quero no omnislash e aí vou lançar...



Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

brottor

Citação de: Hqxriven online 21 de Janeiro de 2011, 08:26
CitarHqxriven quando vai sair um Omnislash com kernel mais novo?

Estou no meio de outros projetos agora... (um de tradução com 51 amigos na equipe) quando eles acabarem eu terei testado tudo que quero no omnislash e aí vou lançar...





Hqx qual vai ser a versão do kernel? ou vc ainda tá estudando as versões mais novas?
Linux Professional Institute Certificated Level 2.
LPI000220827

galactus

Senhores, já viram as ótimas notícias sobre o Kernel 2.6.38?

O Tio Linus e Cia não param!

Foi lançada a versão rc1 do 2.6.38 e o Tio Linus está morrendo de amores por esta versão!  Motivo?  Performance, senhores! Muito mais performance nessa versão!  Pelo menos é que ele mesmo comenta!  A versão 2.6.38 vai incluir oficialmente o patch do Cgroups ( aquele que foi notícia primeiramente como o "patch milagoroso de 200 linhas"), só não diz quais as alterações foram feitas, já que ele sofreu aprimoramentos desde aquela notícia inicial!
Além disso, a melhor parte, segundo o próprio Linus é o novo patch do RCU! Linus diz que vê um aumento de 30 a 50% no desempenho em alguns usos de carga intensa do sistema!  A notícia fica ainda melhor pois é sabido que esse patch favorece e muito máquinas com apenas 1 processador mas com o SMP ativo!  E por último, mas não menos importante, e para minha alegria e satisfação, mais performance no Driver livre da ATI e suporte até a nova série HD 6000!  Para quem usa Nvidia também não precisa ficar triste, é prometido maior desempenho com os novos drivers livres também!

Agora a pergunta que não quer calar?  

Qual vai ser a versão do kernel usada no novo Omnilash?  ;D

Fonte dessas ótimas notícias?

Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

HenriqueCosta

Por sinal esses deveriam ser o foco principal de evolução do kernel: Desempenho e Compatibilidade!!!

Omnislash no 2.6.38!!!!!  ;D

MSXManiac

Citação de: galactus online 22 de Janeiro de 2011, 03:54
Agora a pergunta que não quer calar?  

Qual vai ser a versão do kernel usada no novo Omnilash?  ;D

Fonte dessas ótimas notícias?

Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw


Calma Galactus! Assim nunca sai um omnislash novo! Se já tiver quase saindo pro 2.6.37 que seja! Dá uma "forga" pro coitado do Riven! Se ele tiver com o do 2.6.37 no forno pronto prá sair só faltando a cobertura, que venha!

Depois a gente vai vendo com calma o 2.6.38, até pq certamente ele não vai ser compilado com tudo em native nem ter os patches do kolivas que também fazem diferença fora o de outros! Não digo que vá dar assim uma diferença enooooooooooooooorme, mas tem mais isso ainda prá encaixar depois!
Tudo ao seu tempo!

Agora, é claro que eu to doidim prá ver essa belezura!
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

MSXManiac

#3282
Citação de: galactus online 22 de Janeiro de 2011, 03:54

Agora a pergunta que não quer calar?  

Qual vai ser a versão do kernel usada no novo Omnilash?  ;D

Fonte dessas ótimas notícias?

Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw


Meu caro, achei o avatar perfeito pro teu BubleBee! Na verdade, é um membro dessa espécie!

http://images.wikia.com/gradius/images/a/a1/Twinbee.jpg ou http://2.bp.blogspot.com/_KFEky1YK4N8/R-y-jE9fhXI/AAAAAAAAAJg/4ujUwIQTSHg/s320/twinbee.jpg

E pesquisando achei uma preciosidade para vc em http://www.twinbee.org/hob/

Vc poderia cadastrar o BubleBee e deixar este perfil só para o teu i7 comedor de mundos  :D :D :D :D :D :D :D :D
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

MSXManiac

Citação de: galactus online 22 de Janeiro de 2011, 03:54

Agora a pergunta que não quer calar?  

Qual vai ser a versão do kernel usada no novo Omnilash?  ;D

Fonte dessas ótimas notícias?

Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw


Já que vc gosta do phoronix e o pessoal anda atrás de performance, vou botar mais lenha na fogueira:

http://www.phoronix.com/scan.php?page=article&item=linux_transparent_hugepages&num=1
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

vampire_thunder

#3284
Citação de: MSXManiac online 22 de Janeiro de 2011, 13:06
Citação de: galactus online 22 de Janeiro de 2011, 03:54

Agora a pergunta que não quer calar?  

Qual vai ser a versão do kernel usada no novo Omnilash?  ;D

Fonte dessas ótimas notícias?

Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw


Já que vc gosta do phoronix e o pessoal anda atrás de performance, vou botar mais lenha na fogueira:

http://www.phoronix.com/scan.php?page=article&item=linux_transparent_hugepages&num=1

Não entendo patavinas de Inglês. Rola uma tradu?

No entanto pelo que percebi o kernel 2.6.37 do Ubuntu já vem com o patch, como eu havia dito.