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

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3150 Online: 13 de Janeiro de 2011, 13:02 »
Também vou ficar aqui na torcida Gunss!

Espero que seu "achometro" esteja calibrado!  :D

Há pessoal, eu não sei se vocês conhecem, mas ontem nas minhas buscas malucas aqui pra descobrir o que posso sobre o GCC, esbarrei nisso aqui:

http://kernelnewbies.org/

E no Fórum deles:

http://forum.kernelnewbies.org/index.php



São aficcionados como nós que querem aprender e modificar o kernel Linux!

Achei muito legal! Tem muito "nerd" como a gente aí! Gostei também da documentação deles!  ;)

já tinha andando por lá. Eles são mais nerds que agente hahahaha

Offline maiconramones

  • Usuário Ubuntu
  • *
  • Mensagens: 41
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3151 Online: 13 de Janeiro de 2011, 13:35 »
@galactus

Humm é eu to usando de uma forma um pouco diferente, eu to usando daquela forma que aparece uma janelinha tipo um gtk. Agora confesso que, como novato que sou não sei direito mas acho que é xconfig...

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3152 Online: 13 de Janeiro de 2011, 14:09 »
xconfig é baseado no QT

o debug filesystem geralmente não pode ser "ativado" mas ele ja vem ativado no arquivo .config

no Kernel Hacking ative a opção Trace events bla bla bla. Na config do omnislash eu não sei ativar essa opção. Tem que desativar várias outras para que ela fica disponível.

Offline maiconramones

  • Usuário Ubuntu
  • *
  • Mensagens: 41
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3153 Online: 13 de Janeiro de 2011, 14:27 »
@Gunss

Opa esse é o segredo do esquema então hehe, eu marquei o Trace events bla bla bla compilei o omnislash e como não conseguir marcar o dito cujo Debug Filesystem eu toquei em frente.

Mas tive a impressão que o patch do ureadahead não funfou pois o boot continua lento.

Quer dizer que o ureadahead não funfa no omnislash ou existe alguma forma de testar se ele foi instalado mesmo?

Também queria agradecer pela ajuda que vocês estão dando ai  ;D valeu

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.684
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3154 Online: 13 de Janeiro de 2011, 15:41 »
maiconramones e Gunss, o meu "Debug Filesystem" no MenuConfig marca e desmarca de primeira! Mesmo sem alterar mais nada do MenuConfig! Se eu for lá logo de cara, marca e desmarca! É estranho mesmo! 
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 #3155 Online: 13 de Janeiro de 2011, 16:07 »
maiconramones e Gunss, o meu "Debug Filesystem" no MenuConfig marca e desmarca de primeira! Mesmo sem alterar mais nada do MenuConfig! Se eu for lá logo de cara, marca e desmarca! É estranho mesmo! 

já tentei o menuconfig e não rola aqui.
Mas o patch funciona, no arquivo .config a opção do Debug Filesystem está com =y

Offline brottor

  • Usuário Ubuntu
  • *
  • Mensagens: 156
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3156 Online: 13 de Janeiro de 2011, 16:09 »
maiconramones e Gunss, o meu "Debug Filesystem" no MenuConfig marca e desmarca de primeira! Mesmo sem alterar mais nada do MenuConfig! Se eu for lá logo de cara, marca e desmarca! É estranho mesmo! 

já tentei o menuconfig e não rola aqui.
Mas o patch funciona, no arquivo .config a opção do Debug Filesystem está com =y

instala o pacote da ncurses.
Linux Professional Institute Certificated Level 2.
LPI000220827

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3157 Online: 13 de Janeiro de 2011, 16:37 »
maiconramones e Gunss, o meu "Debug Filesystem" no MenuConfig marca e desmarca de primeira! Mesmo sem alterar mais nada do MenuConfig! Se eu for lá logo de cara, marca e desmarca! É estranho mesmo! 

já tentei o menuconfig e não rola aqui.
Mas o patch funciona, no arquivo .config a opção do Debug Filesystem está com =y

instala o pacote da ncurses.

já está instalado
libncursesw5-dev versão 5.7+20090803-2ubuntu3

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3158 Online: 13 de Janeiro de 2011, 17:22 »
Minha idéia maluca não deu certo. Erro na compilação sempre que modifico os arquivos Makefile e Makefile_32.cpu

Offline maiconramones

  • Usuário Ubuntu
  • *
  • Mensagens: 41
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3159 Online: 13 de Janeiro de 2011, 17:29 »
@Gunss

Eu tenho a impressão que o ureadahead não ta bombando não hein, pelo menos aqui com o kernel compilado a máquina leva 40 segundos no boot.

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3160 Online: 13 de Janeiro de 2011, 19:07 »
@Gunss

Eu tenho a impressão que o ureadahead não ta bombando não hein, pelo menos aqui com o kernel compilado a máquina leva 40 segundos no boot.

pegar teu arquivo que tem a configuração do kernel, no meu caso config-2.6.36.2

procura "CONFIG_DEBUG_FS" se estiver com um =y do lado é pq ta certo, se não é só colocar. Agora quando à outra opção agora eu não me recordo como ativa-la. Lembro que tive que desativar algumas opções.


Uma curiosidade, na tela do grub o kernel do omnislash aparece "omnislash1.4.4" nos que eu compilo nunca aparece o nome do kernel, por exemplo, o que eu uso agora o nome é core2 porém não aparece no grub, ai nem posso manter várias versões do kernel que uso para compilar ao mesmo tempo.

No arquivo config eu coloquei o nome como "2.6.36.2-core2" e nada.

Offline maiconramones

  • Usuário Ubuntu
  • *
  • Mensagens: 41
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3161 Online: 13 de Janeiro de 2011, 21:26 »
@Gunss

o meu config tem isso: "# CONFIG_DEBUG_FS is not set" hehehe, vou alterar na mão e vamos ver o que vai acontecer.

Na tela do grub aparece sim certinho o nome, algo como: 2.6.34-omnislash1.4.4. To usando o tutorial o @Hqxriven

Olha o cabeçalho do config ai:
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.34-omnislash1.4.4
# Tue Jul 27 14:25:41 2010
#

Offline maiconramones

  • Usuário Ubuntu
  • *
  • Mensagens: 41
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3162 Online: 13 de Janeiro de 2011, 22:35 »
Buenas pessoal...

Tudo funfando de boa aqui  ;D , que felicidade!!!

@Gunss tua dica foi preciosa, alterei o config e agora está funcionando perfeito!!

Quero agradecer a todos que me ajudaram e dizer que vou continuar acompanhando o tópico, se precisarem de um beta tester estamos ai gurizada.

Abraço.

Offline buli

  • Usuário Ubuntu
  • *
  • Mensagens: 22
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3163 Online: 13 de Janeiro de 2011, 23:27 »
Não se vai ajudar...

No buscador do google coloquei "mtune mflags linux kernel" e achei essa página:

http://www.linuxquestions.org/questions/debian-26/the-way-to-compile-kernel-with-mtune%3Dnative-or-march%3Dnative-788865/

A página não tem muitas informações, mas cita algumas variáveis K* que nunca tinha visto, por exemplo KCFLAGS e outras.

Aí olhei no Makefile do kernel, e entre as linhas 582 e 610 encontrei o seguinte trecho:

Código: [Selecionar]
# warn about C99 declaration after statement
KBUILD_CFLAGS += $(call cc-option,-Wdeclaration-after-statement,)

# disable pointer signed / unsigned warnings in gcc 4.0
KBUILD_CFLAGS += $(call cc-option,-Wno-pointer-sign,)

# disable invalid "can't wrap" optimizations for signed / pointers
KBUILD_CFLAGS += $(call cc-option,-fno-strict-overflow)

# conserve stack if available
KBUILD_CFLAGS   += $(call cc-option,-fconserve-stack)

# Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments
# But warn user when we do so
warn-assign = \
$(warning "WARNING: Appending $$K$(1) ($(K$(1))) from $(origin K$(1)) to kernel $$$(1)")

ifneq ($(KCPPFLAGS),)
        $(call warn-assign,CPPFLAGS)
        KBUILD_CPPFLAGS += $(KCPPFLAGS)
endif
ifneq ($(KAFLAGS),)
        $(call warn-assign,AFLAGS)
        KBUILD_AFLAGS += $(KAFLAGS)
endif
ifneq ($(KCFLAGS),)
        $(call warn-assign,CFLAGS)
        KBUILD_CFLAGS += $(KCFLAGS)
endif

Uma linha comentada diz: Add user supplied CPPFLAGS, AFLAGS and CFLAGS. O código que segue faz uma checagem nas variáveis KBUILD_*. Tal vez sejam essas variáves, mas não tenho nenhuma certeza. Vou testar e se tiver novidades aviso.

 
« Última modificação: 13 de Janeiro de 2011, 23:30 por buli »

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #3164 Online: 13 de Janeiro de 2011, 23:31 »
Surpresa, galera:
http://ubuntuforum-br.org/index.php/topic,76787.msg432669.html#msg432669

Já compilei o kernel do Maverick (2.6.35-25) usando ele. Mas sinceramente não senti diferença nenhuma.  :-\