cfb
   Home| Downloads| Fórums| Notícias| Preferências |Galeria | Cadastro | Wiki-BR | Project Fedora
 

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - Compilando o kernel 2.6.10 no fedora core 3 de A a M
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Compilando o kernel 2.6.10 no fedora core 3 de A a M
Ir à página 1, 2  Próximo
 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Software
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
smash_se
Entusiasta
Entusiasta


Registrado em: Nov 13, 2004
Mensagens: 194
Localização: aracaju-sergipe-brasil

MensagemEnviada: Ter Jan 04, 2005 7:58 pm    Assunto: Compilando o kernel 2.6.10 no fedora core 3 de A a M Responder com Citação

Compilando o kernel 2.6.10 no fedora core 3 de A a M

A – Faça o download do kernel em: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/



B – Descompacte o kernel da seguinte maneira:

para a versão em tar.gz: “tar -zxvf linux-2.6.10.tar.gz -C /usr/src”
para a versão em tar.bz2: “tar -jxvf linux-2.6.10.tar.bz2 -C /usr/src”

C – Vá para /usr/src e crie um link simbolico para o arquivo do kernel assim:

“ln -sf linux-2.6.10 linux“

D – Entre na pasta linux em /usr/src com “cd /usr/src/linux” e copie sua configuração atual usando “cp /boot/config-2.6.* /usr/src/linux/.config”.

E – Dentro de /usr/src/linux execute o comando “make menuconfig” e escolha a opção “Load an Alternate Configuration File”, escolha “.config”, aperte ENTER, selecione EXIT, aperte ENTER novamente e quando aparecer a mensagem “Do you wish to save your new kernel configuration?”, selecione “YES” e ENTER mais uma vez.

Obs. Se você quiser por exemplo habilitar o suporte a sistemas de arquivo NTFS vá em “File systems --->”, depois em “DOS/FAT/NT Filesystems --->”, marque a opção "NTFS file system support", selecione “NTFS write support”, saia e salve as configurações.

F – Execute em /usr/src/linux o comando “make”, vá jogar um babá com o pessoal, passe lá no canal #fedorabrasil ou simplesmente de um rolé com sua namorada até a compilação terminar.

G – Se você chegou até aqui é um FUser de prima, execute ainda em /usr/src/linux o comando “make bzImage” que nada mais é que a compilação da imagem de inicialização.

Obs. em bzImage, o "i" é em caixa alta, ou seja "I".

H – Execute o comando “ make modules” e assim que o mesmo terminar execute “make modules_install” que correspondem respectivamente a compilação e instalação dos modulos.

I – Bem, aqui vão começar as copias de 2 arquivos que serão necessários para a inicialização do sistema:

“cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.10”

“cp /usr/src/linux/System.map /boot/System.map-2.6.10”

J – Vá para /boot e crie um link simbolico para o arquivo System.map-2.6.10 assim:

“ln -sf System.map-2.6.10 System.map”

L – Crie o arquivo initrd-2.6.10.img que irá carregar os modulos do seu kernel durante a inicialização com o comando:

“mkinitrd /boot/initrd-2.6.10.img 2.6.10”

M – Vamos configurar agora o nosso gerenciador de boot (lembre de fazer sempre o backup)

para o lilo : adicione no final de /etc/lilo.conf com “mcedit /etc/lilo.conf”

image = /boot/vmlinuz-2.6.10
root = /dev/hda1
label = Fedora Core (2.6.10)
read-only

para o grub: adicione no final de /boot/grub/menu.lst com “mcedit /boot/grub/menu.lst”

title Fedora Core (2.6.10)
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.10.img

Obs. Substitua "hd0,0" pela referência encontrada na configuração do seu "menu.lst".


Editado pela última vez por smash_se em Ter Jan 11, 2005 12:01 pm, num total de 4 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
smash_se
Entusiasta
Entusiasta


Registrado em: Nov 13, 2004
Mensagens: 194
Localização: aracaju-sergipe-brasil

MensagemEnviada: Ter Jan 04, 2005 9:37 pm    Assunto: Responder com Citação

Chega época de release de kernel etodo mundo coça a mão pra recompilar o kernel:) é recompilar kernel no banheiro,na filado pão, no supermercado e por aí vai:)

putz, depois eu coloco um de como recompilar a partir do source

smash_se http://fedorase.blogspot.com
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
smash_se
Entusiasta
Entusiasta


Registrado em: Nov 13, 2004
Mensagens: 194
Localização: aracaju-sergipe-brasil

MensagemEnviada: Ter Jan 04, 2005 9:44 pm    Assunto: Responder com Citação

Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
arnaldostones
Novato
Novato


Registrado em: Jan 04, 2005
Mensagens: 11

MensagemEnviada: Qua Jan 05, 2005 4:52 am    Assunto: Recompilar o Kernel Responder com Citação

Cê tá querendo dizer que se eu baixar e rodar esse cara que vc mencionou , ele atualiza o meu Kernel? Meu nao.. do Fedora? Se for assim é mamão com açucar, mais fácil que isso só a atualização do Kernel do SuSE (sem querer puxar o saco).
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
smash_se
Entusiasta
Entusiasta


Registrado em: Nov 13, 2004
Mensagens: 194
Localização: aracaju-sergipe-brasil

MensagemEnviada: Qua Jan 05, 2005 5:19 am    Assunto: Responder com Citação

testado, confirmado e rodando:) tô usando ele aqui:) "rpm -Uvh kernel-2.6.10-1.1063_FC4.i686.rpm" + eu digo e repito compilando é melhor vc ativa a aceleração para placas de video sis e s3, ativa o suporte a ntfs e resolve aquelpro das placas da nvidia:)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
smash_se
Entusiasta
Entusiasta


Registrado em: Nov 13, 2004
Mensagens: 194
Localização: aracaju-sergipe-brasil

MensagemEnviada: Sex Jan 07, 2005 6:05 am    Assunto: Responder com Citação

Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
athila-mattos
Moderador
Moderador


Registrado em: Oct 01, 2004
Mensagens: 185

MensagemEnviada: Seg Jan 10, 2005 3:40 pm    Assunto: Responder com Citação

Tem um outro tutorial que eu fiz, eu compilei o Kernel com a ajuda de alguns tutoriais e este foi escrito por mim...

Se alguma informação estiver errada, corrijam por favor... Very Happy


################################
Compilando o Kernel 2.6.10 no Fedora Core 3
################################


Explicarei a seguir, como compilar o kernel 2.6.10 no Fedora Core 3 apartir do source de seu RPM.
Antes de tudo, verifique se você tem os Pacotes de Desenvolvimento do Fedora*(1). Para isso, execute o comando system-config-packages, na parte de Desenvolvimento (Development), se a opção Ferramentas de Desenvolvimento (Develoment Tools) estiver marcada, deixe marcada, se não estiver, marque-a, sem esse pacote, não será possível compilar o kernel, pois aí contém os compiladores.

Feito isso, está tudo pronto para podermos começar.


Passo 1:

- Baixe o source do Kernel aqui http://download.fedora.redhat.com/pub/fedora/linux/core/development/SRPMS/kernel-2.6.10-1.1075_FC4.src.rpm


Passo 2:

- Instale o source do Kernel com o comando rpm -ivh kernel-2.6.10-1.1075_FC4.src.rpm. Ele instalará e copiará seus arquivos para /usr/src/redhat/SOURCES.


Passo 3:

- Entre em /usr/src/redhat/sources com o comando cd /usr/src/redhat/SOURCES.


Passo 4:

- Copie o arquivo linux-2.6.10.tar.bz2 para /usr/src com o comando cp linux-2.6.9.tar.bz2 /usr/src.


Passo 5:

- Entre no diretório /usr/src com o comando cd /usr/src.


Passo 6:

- Extraia o arquivo linux-2.6.10.tar.bz2 com o comando tar xvjf linux-2.6.10.


Bem, até aqui, tudo o que você fez foi copiar o source do Kernel para seu devido lugar para poder extraí-lo e iniciar o processo de compilação.


Passo 7:

- Vamos configurar o Kernel. Nesta parte, você deve saber o que quer habilitar/desabilitar, para isso execute um dos comandos abaixo:

[1] - make gconfig
[2] - make xconfig
[3] - make menuconfig

Vou explicar cada um deles.


O "make gconfig" é uma ferramenta de configuração gráfica do kernel que você está prestes a compilar, ele é feito em GTK, se você usa Gnome, seria melhor executar o "make gconfig", pois você não precisaria de mais nenhuma biblioteca adicional.

O "make xconfig" é outra ferramenta de configuração gráfica do kernel que você está prestes a compilar, ele é feito em QT, se você usa KDE, seria melhor executar o "make xconfig", pois você não precisaria de mais nenhuma biblioteca adicional.

O "make menuconfig" é outra ferramenta de configuração do kernel, porém não é gráfica, ela roda no próprio terminal, se você não usa nenhum dos dois Gerenciadores de Janela, e melhor executar o "make menuconfig".

As três opções servem para a mesma coisa, ou seja, tem o mesmo fim, apenas são ferramentas que usam bibliotecas diferentes. :)

Existem mais opções, mas as mais comuns e usadas são essas, para mais informações digite make help.


Após executar um dos comandos acima, você deve fazer a respectiva configuração do kernel, o que ativar, o que não ativar, o que habilitar, etc, etc e etc.

Após ter feito isso, *salve a configuração* e saia. Importante, lembre sempre de salvar a configuração antes de sair, pois senão a compilação do kernel nao vai servir pra nada.


Passo 8:

- Chegou a hora de preparar a imagem que o kernel irá procurar quando for dar o boot, faça isso com o comando make bzImage.

Irá demorar um tempo.

Se acabar tudo bem, podemos passar para o próximo passo, se não der, ou se der algum erro, verifique se você tem os Pacotes de Desenvolvimento instalados no Fedora*(1).


Passo 9:

- Agora é a parte que mais demora, é onde ele irá compilar todos os módulos existentes no kernel todo. Para fazer isso, execute o comando make modules. Arrume alguma coisa muito legal para fazer, pois demora um tempo significativo para fazer toda a compilação dos módulos, eu aconselharia jogar algo como Carmen Sandiego no xdosemu :-D


Passo 10:

- Após ter acabado de compilar os módulos, devemos instalá-los, com o comando make modules_install. Não irá demorar muito.


Passo 11:

- Após ter feito tudo isso, seu kernel está compilado, para acabar de configurá-lo, execute o comando make install. Esse comando, pelo que eu li em algum lugar que eu não me lembro, ele foi implantado recentemente no kernel, poupando *muito* esforço na hora de recompilar. Se esse comando não existisse, teríamos pelo menos mais três passos pela frente, como a cópia dos arquivos bootáveis, configuração do Boot Loader, criação da imagem, etc, etc, etc... :-D


Se você conseguiu, parabéns, tentei simplificar o máximo que pude para usuários que estão chegando agora :)

Se você não conseguiu, tente outras vezes, até você conseguir, pois errando que se aprende, eu bati *muito* a cabeça com isso no começo, agora facilitou um pouquinho mais :)

PS1.: Não funciona em versões mais obsoletas do kernel, pois como dito acima, o comando make install foi implantado recentemente.

PS2.: Esta compilação foi testada 2 vezes por mim no Fedora Core 3, mas acho que deve funcionar em outras distribuições.

PS3.: Qualquer dúvida, entrem em contato que se eu souber, irei ajudá-lo com o maior prazer. Very Happy


É isso...


###########################################################
Outras opções - Modo Mais Simplificado - Sem as Explicações
###########################################################


[1] - baixe o source do kernel
[2] - tar xvjf linux-x.y.z em /usr/src
[3] - cd /usr/src/linux-2.6.10
[4] - make gconfig
[5] - make
[6] - make modules_install
[7] - make install


PS1.: O comando "make" cria o "bzImage" e faz o "make modules", substitui dois comandos em um.
PS2.: Para instalar o source do kernel apartir do src.rpm, leia o tutorial acima.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
xman
Novato
Novato


Registrado em: Feb 02, 2005
Mensagens: 48

MensagemEnviada: Qua Fev 02, 2005 8:51 am    Assunto: Versão do Fedora !?!!? Responder com Citação

Olá athila-mattos!
me diga uma coisa, esse pacote refere-se ao Fedora Core 4, certo ?, porém os passos são para o Kernel do Core 3 !!! estou correto ou não entendi dirito suas citações ?

att
xman
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
athila-mattos
Moderador
Moderador


Registrado em: Oct 01, 2004
Mensagens: 185

MensagemEnviada: Qua Fev 02, 2005 9:12 am    Assunto: ... Responder com Citação

Citação:
Olá athila-mattos!
me diga uma coisa, esse pacote refere-se ao Fedora Core 4, certo ?, porém os passos são para o Kernel do Core 3 !!! estou correto ou não entendi dirito suas citações ?

att
xman


oi velim, então é o seguinte...
os passos servem para qualquer distro acredito eu, o que acontece é que esse kernel é um kernel que será usado no Fedora Core 4, você pode pegar qualquer kernel em src.rpm e instalar dessa forma em no Fedora Core 1 por exemplo...

agora, você pode baixar o kernel no site do kernel.org, e compilar...
o tutorial escrito por mim, ensina como compilar um src.rpm, eu estudei como fazer isso, pois eu achei interessante divulgar, o smash_se foi um dos que me ajudou... Very Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
xman
Novato
Novato


Registrado em: Feb 02, 2005
Mensagens: 48

MensagemEnviada: Qui Fev 03, 2005 6:34 am    Assunto: Responder com Citação

Na verdade, eu além de compilar o novo kernel, gostaria antes de saber como eu faço pra editar as configurações do meu kernel do FC3, tipo eu fazia com o conectiva usando o linuxconf ??

Preciso ativar o suporte a ntfs do kernel !

att
xman
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
athila-mattos
Moderador
Moderador


Registrado em: Oct 01, 2004
Mensagens: 185

MensagemEnviada: Qui Fev 03, 2005 11:13 am    Assunto: ... Responder com Citação

Citação:
Na verdade, eu além de compilar o novo kernel, gostaria antes de saber como eu faço pra editar as configurações do meu kernel do FC3, tipo eu fazia com o conectiva usando o linuxconf ??

Preciso ativar o suporte a ntfs do kernel !

att
xman


oi velim,

é o seguinte... pra você mudar as opções do kernel, você tem que editar as configurações... como fazer isso?

assim... uma vez que o source do kernel ta instalado no sistema, ele fica em /usr/src/linux-versão-do-kernel, se essa pasta num tiver ai, signigica que o source num ta instalado, então siga essas etapas:

- Você tem que baixar, baixa ele no site oficial do kernel (www.kernel.org), baixa a versão mais recente, salva ele no seu home, depois copie ele pra /usr/src (como root) com o comando:

cp linux-2.6.10.tar.bz2 /usr/src
(se o kernel baixado não for exatamente esse, troque pela versão que você baixou e va seguindo...)

então va no terminal, (konsole ou gnome-terminal) navegue até essa pasta e digite o comando (como root):

tar xvjf linux-2.6.10.tar.bz2

ele vai extrair, depois entre na pasta que foi extraída, assim:

cd linux-2.6.10

depois, para editar as confs:

make gconfig

ele vai abrir a janela para você mudar as opções... aí você procura pelo suporte ao NTFS, habilita e salva.

depois, você tem que compilar, pois se não compilar não vai validar nada. Ainda como root execute os respectivos comandos:

make (esse comando cria a imagem do kernel e compila seus módulos)
make modules_install (esse comando instala os módulos compilados pelo comando make)
make install (esse comando 'instala' o kernel e faz a configuração dele no seu gerenciador de boot)

Isso demora, então, não pegue um dia de chuva pra fazer, pois pode acabar a força e arrume algo BEM legal pra fazer enquanto isso Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy

e pronto... você tá com um kernel zerinho compilado...
mas sempre mantenha o kernel antigo, pois algum problema, é só voltar e refazer o processo... Very Happy[/b]

qualquer dúvida, leia o tutorial escrito por mim e o do smash_se que também pode te ajudar... ou me pergunta Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
xman
Novato
Novato


Registrado em: Feb 02, 2005
Mensagens: 48

MensagemEnviada: Qui Fev 03, 2005 2:41 pm    Assunto: Responder com Citação

Tranquilo fera Wink ...pode deixar que vou seguir seu passo descritos !!! realmente eu não tenho o source do kernel, mesmo por isso não dava certo..valew demais..desculpa o monte deperguntas..falw !

att
xman
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
athila-mattos
Moderador
Moderador


Registrado em: Oct 01, 2004
Mensagens: 185

MensagemEnviada: Qui Fev 03, 2005 7:06 pm    Assunto: ... Responder com Citação

Citação:
Tranquilo fera ...pode deixar que vou seguir seu passo descritos !!! realmente eu não tenho o source do kernel, mesmo por isso não dava certo..valew demais..desculpa o monte deperguntas..falw !

att
xman



hahahaha q isso man, tamos ai pra ajudar Very Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
msr
Novato
Novato


Registrado em: Feb 06, 2005
Mensagens: 9

MensagemEnviada: Dom Fev 20, 2005 3:57 pm    Assunto: Responder com Citação

Se compilarmos o codigo fonte do rpm teremos os mesmos benefícios da compilação do código fonte do kernel.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Yahoo Messenger MSN Messenger
smash_se
Entusiasta
Entusiasta


Registrado em: Nov 13, 2004
Mensagens: 194
Localização: aracaju-sergipe-brasil

MensagemEnviada: Dom Fev 20, 2005 7:20 pm    Assunto: Responder com Citação

o processo de compilação usando o "linux.src.rpm" possui duas únicas vantagens: aplicação de patch´s automatica e criação de uma nova rpm compilada para o seu release do kernel:)

enquanto que no processo usando o "linux.tar.gz", diretamente você pode adicionar ou remover recursos ao seu gosto:)

sugestão: usa o tar.gz
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Software Todos os horários são GMT - 4 Hours
Ir à página 1, 2  Próximo
Página 1 de 2

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.
Este site é mantido e publicado pela equipe de usuários brasileiros de Fedora.
A Red Hat Inc. e o Fedora Project não são responsáveis pelo conteúdo aqui publicado.
Fedora é uma marca registrada da Red-Hat, Inc.
O conteúdo aqui publicado não tem nenhum relacionamento oficial com o Project Fedora.
Powered by phpBB © 2001, 2009 phpBB Group

Forums ©
_