Autor Tópico: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!  (Lida 2364312 vezes)

Offline Hqxriven

  • Usuário Ubuntu
  • *
  • Mensagens: 1.456
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2895 Online: 07 de Dezembro de 2010, 18:20 »
Te passei mp Gunss

@Vampire

Desculpe ae mas dessa vez meu caderninho falhou de forma épica!!

Vou ficar te devendo essa...
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

Offline MSXManiac

  • Usuário Ubuntu
  • *
  • Mensagens: 126
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2896 Online: 07 de Dezembro de 2010, 19:27 »
Te passei mp Gunss

@Vampire

Desculpe ae mas dessa vez meu caderninho falhou de forma épica!!

Vou ficar te devendo essa...

Do jeito que andam os testes, vai servir de pano de fundo para um omnislash do kernel 2.6.37 ou até do 2.6.38!

No aguardo dos poderosos Mestres do Linuxverso!
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

Offline Hqxriven

  • Usuário Ubuntu
  • *
  • Mensagens: 1.456
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2897 Online: 07 de Dezembro de 2010, 19:50 »
@MSXManiac

Não espalha!!

Na verdade hoje o buli me passou uma mensagem e passei os patches para galera que gosta de testar ir "brincando" (mas falei que era beeeem alpha) (Um deles foi para o Vampire e o Gunss)

O omnislash é o patchset com desenvolvimento mais lento do mundo linux justamente com o intuito de ser o mais estável possível (as vezes conseguimos as vezes não dá)

Sem contar que eu estou traduzindo sozinho o mass effect 2 e tá dureza (tá difícil de arranjar uma galera)

http://www.guiadohardware.net/comunidade/traducao-mass/1112159/
« Última modificação: 07 de Dezembro de 2010, 23:29 por Hqxriven »
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

Offline MSXManiac

  • Usuário Ubuntu
  • *
  • Mensagens: 126
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2898 Online: 07 de Dezembro de 2010, 23:44 »
Desculpa aê galera por este post aqui! Sei que nada tem a ver com compilar um kernel modificado, já que é um artigo que aborda algo bem mais amplo, mas como tá cheio de fuçador por aqui, achei conveniente!

http://www.tuxradar.com/content/build-your-own-linux-distribution-easy-way

De fazer um simples respin até algo mais radical. Gostei do artigo que de forma não muito profunda nos mostra várias opções para vários gostos!
Pronto! Agora o HQX, o Galactus, o Gunss, o Vampire e mais uma leva vai ficar bem mais tempo ocupado, rsrsrsrs...
Só espero não iniciar um congelamento do omnislash!

Saudações à todos!
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2899 Online: 07 de Dezembro de 2010, 23:50 »
Te passei mp Gunss

@Vampire

Desculpe ae mas dessa vez meu caderninho falhou de forma épica!!

Vou ficar te devendo essa...

Não esquenta.

A propósito, testei isso e não funcionou:
http://ubuntuforums.org/showthread.php?t=1162619


Offline buli

  • Usuário Ubuntu
  • *
  • Mensagens: 22
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2900 Online: 08 de Dezembro de 2010, 16:51 »
A propósito, testei isso e não funcionou:
http://ubuntuforums.org/showthread.php?t=1162619

Olá, tudo bem?

A dica do link indica para modificar o initrd-img. E se en lugar disso você gerar o initrd-img usando o yaird em lugar do mkinitramfs?




Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2901 Online: 08 de Dezembro de 2010, 17:55 »
A propósito, testei isso e não funcionou:
http://ubuntuforums.org/showthread.php?t=1162619

Olá, tudo bem?

A dica do link indica para modificar o initrd-img. E se en lugar disso você gerar o initrd-img usando o yaird em lugar do mkinitramfs?

Na verdade o passo-a-passo descrito lá só descompacta o initrd, joga um arquivo lá para dentro e volta a compactar.




Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2902 Online: 09 de Dezembro de 2010, 17:47 »
galera, principalmente ao HQx, vampire e buli

Fui fazer os teste com os patches passados pelo HQx.

Usei vários deles, porém durante a compilação ele retornada dois erros sempre

 CC      fs/open.o
fs/open.c: In function ‘do_sys_open’:
fs/open.c:893: error: implicit declaration of function ‘trace_do_sys_open’
make[2]: ** [fs/open.o] Erro 1
make[1]: ** [fs] Erro 2
make[1]: ** Esperando que outros processos terminem.

esse é durante a compilação, porém ela continua. Depois apresenta esse erro e interrompe a compilação

 LD      kernel/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.36'
make: ** [debian/stamp/build/kernel] Erro 2


já tentei dar um make distclean a um make-kpkg clean para ter certeza que não era alguma configuração residual. Olhei no google, vi alguns problemas mas nada que ajude. Empaquei nesse erro. Usei patchs do BFS (menos o bfs357-penalise_fork_depth_account_threads.patch e o bfs357-resched_us_and_prio_ratio.patch e também bfs357-worker_fix.patch), Classic RCU, o do X, BFQ e o ureadahead.


« Última modificação: 09 de Dezembro de 2010, 18:03 por Gunss »

Offline buli

  • Usuário Ubuntu
  • *
  • Mensagens: 22
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2903 Online: 09 de Dezembro de 2010, 19:58 »
CC      fs/open.o
fs/open.c: In function ‘do_sys_open’:
fs/open.c:893: error: implicit declaration of function ‘trace_do_sys_open’
make[2]: ** [fs/open.o] Erro 1
make[1]: ** [fs] Erro 2
make[1]: ** Esperando que outros processos terminem.

A mensagem de erro está relacionada com o ureadahead.

Verifique se existe o arquivo /usr/src/linux/include/trace/events/fs.h (aqui estou assumindo que o código fonte do kernel está  na pasta /usr/src/linux).

Verifique também o conteúdo do arquivo /usr/src/linux/fs/open.c.

 Aqui tem um trecho do patch do ureadahead que modifica esse arquivo open.c:


diff 
--git a/fs/open.c b/fs/open.c
index 04b9aad
..41c87f3 100644
--- a/fs/open.c
+++ b/fs/open.c
@@ -33,+33,@@
 
 
#include "internal.h"
 
+#define CREATE_TRACE_POINTS
+#include <trace/events/fs.h>
+
 
int do_truncate(struct dentry *dentryloff_t lengthunsigned int time_attrs,
 
	
struct file *filp)
 {
@@ -
890,+893,@@ long do_sys_open(int dfd, const char __user *filenameint flagsint mode)
 
	
	
	
} else {
 
	
	
	
	
fsnotify_open(f);
 
	
	
	
	
fd_install(fdf);
+
	
	
	
	
trace_do_sys_open(tmpflagsmode);
 
	
	
	
}
 
	
	
}
 
	
	
putname(tmp);


A linha: #include <trace/events/fs.h> que está perto do começo é importante, ela tem que estar lá.

Perto do final desse trecho do patch tem essa outra linha: trace_do_sys_open(tmp, flags, mode); que é a instrução que gerou o erro de compilação, justo na linha 893 como está na mensagem do GCC.

Usando o comando diffstat com o patch do ureadahead que eu uso obtive a seguinte saida:

Código: [Selecionar]
$ diffstat 0001-trace-add-trace-events-for-open-exec-an.patch
fs/exec.c                 |    8 +++++
fs/open.c                 |    4 ++
include/trace/events/fs.h |   71 ++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 83 insertions(+)

Tal vez o patch que você está usando esteja incompleto, ou faltando alguma coisa.
« Última modificação: 09 de Dezembro de 2010, 20:22 por buli »

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2904 Online: 09 de Dezembro de 2010, 21:41 »
buli, primeiramente obrigado.

O patch o ureadahead estava completamente bagunçado. Os códigos estavam todos bagunçados. Acredito que na hora de extrair ou até mesmo quando fui baixar o gmail o arquivo com os patchs deve ter corrompido alguma coisa. E não era somente esse patch, vários outros vendo agora estavam com a formatação errada (não sou programador, mas não havia nenhum sentido no código, haviam números nos meios das palavras, alguns nem mesmo abriam).

Baixei novamente o patch e aparentemente esta tudo ok! O trecho do patch que você postou condiz fielmente com o que estou vendo agora.

obrigado.


ps: mais um motivo para tomar cuidado, até um simples download do gmail causou um erro. Mais um motivo para verificar sempre o md5sum


edit: nossa, quanto mais tempo compilar, mais problemas aparecem. Depois desse erro que comentei aqui apareceram mais dois. O que acabei de ter foi no kernel/sysctl.o na linha 840 "error: ‘latency_bias’ undeclared here (not in a function)"

o outro foi em relação ao BFS com o patch "sched_privileged_task".

Enfim, google tunando aqui.
« Última modificação: 09 de Dezembro de 2010, 22:57 por Gunss »

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2905 Online: 10 de Dezembro de 2010, 08:33 »
Senhores, a futura nova versão do Omnislash vai usar o kernel 2.6.36 ou 2.6.37?

De qualquer modo, eu teria que atualizar o libncurses para poder instalar esses kerneis no 10.04, certo? Ainda estou no 10.04, mas ontem tive uma grata surpresa ao testar o Kubuntu 10.10!  Não deu o BUG do meu processador! Pelo menos eu posso instalar o 2.6.34 e esperar o próximo! Pretendo ter mais serviço no final de semana!  :D


Fiz uma nova compilação ontem incluindo o sources do Omnislash 2.6.34-1.4.4, é que preciso dele para o VirtualBox, e acho incrível como ainda consigo tirar leite de pedra do mesmo kernel!  Diminui o Overclock aqui e o sistema tá mais ligeiro! Se o HQ me permite, vou criar um tópico com dicas da configuração do kernel na hora de compilar, menuconfig ou xconfig!   

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

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2906 Online: 10 de Dezembro de 2010, 11:32 »
Senhores, a futura nova versão do Omnislash vai usar o kernel 2.6.36 ou 2.6.37?

De qualquer modo, eu teria que atualizar o libncurses para poder instalar esses kerneis no 10.04, certo? Ainda estou no 10.04, mas ontem tive uma grata surpresa ao testar o Kubuntu 10.10!  Não deu o BUG do meu processador! Pelo menos eu posso instalar o 2.6.34 e esperar o próximo! Pretendo ter mais serviço no final de semana!  :D


Fiz uma nova compilação ontem incluindo o sources do Omnislash 2.6.34-1.4.4, é que preciso dele para o VirtualBox, e acho incrível como ainda consigo tirar leite de pedra do mesmo kernel!  Diminui o Overclock aqui e o sistema tá mais ligeiro! Se o HQ me permite, vou criar um tópico com dicas da configuração do kernel na hora de compilar, menuconfig ou xconfig!  



tu sempre conseguindo milagres. To curioso pra saber o que vai ter nesse tópico.

será que meus erros na compilação são por causa do libncurses? Ainda uso o 10.04.

Offline Gordin

  • Usuário Ubuntu
  • *
  • Mensagens: 37
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2907 Online: 10 de Dezembro de 2010, 11:34 »
Se o HQ me permite, vou criar um tópico com dicas da configuração do kernel na hora de compilar, menuconfig ou xconfig!   

Apoiado!

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2908 Online: 10 de Dezembro de 2010, 11:45 »

tu sempre conseguindo milagres. To curioso pra saber o que vai ter nesse tópico.

será que meus erros na compilação são por causa do libncurses? Ainda uso o 10.04.

Pois é, eu também sempre acho que já consegui tudo o que podia, e no fim sempre acho uma coisa nova!

Aqui dá pau por conta do libncurses! Mesmo quando eu baixo um 2.6.36 binário, ele dá pau na instalação, reclama do libncurses antigo! Por isso estou procurando partir para o 10.10. Acho que o HQ vai gostar mais ainda pois vou partir para o KDE! Acho que ele usa KDE, a comparação vai ficar mais fiel!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Offline Gordin

  • Usuário Ubuntu
  • *
  • Mensagens: 37
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #2909 Online: 10 de Dezembro de 2010, 12:04 »
Acho que o HQ vai gostar mais ainda pois vou partir para o KDE! Acho que ele usa KDE, a comparação vai ficar mais fiel!

Já testou o xfce, pra ver a diferença de velocidade?