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

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - Copilando o Kernel
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Copilando o Kernel

 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Software
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
ismaelmaldinni
Novato
Novato


Registrado em: May 28, 2005
Mensagens: 2

MensagemEnviada: Sáb Mai 28, 2005 9:53 am    Assunto: Copilando o Kernel Responder com Citação

Olá sou novato aqui,

Recentimente intalei em minh maq. Fedora 3, só no momenta da instalação não reconheceu minha placa de video, ok, instalei tudo bacana via "texto", funciona perfeito via texto, inclusive acesso, e-mail, site e demais... o unico detalhe q não instala placa de video, SIS 305, entro com o comando setup, tal vou a opção "configuração do X" só q não apresenta a tela para configuração da placa, fica um tela "negra".

Optei então para reconpilar o kernel conforme o opst do nosso colega Smach_se.

1º - fiz download da versão do kernel conf. descrito linux-2.6.10.tar.gz, descompactuo normalmente

2º faço o segundo passo: do jeito descrito na ajuda: In -sf linux-2.6.10 linux, só que após o enter aparece a seguinte mensagem: "command not found"

onde é q estou errando???


Outra coisa:

Depois de descompactado o kernel! dentro de usr/src acesso ao diretorio linux-2.6.10, digito make menuconfig, conforme solicitado, aparece a seguinte mensagem:
/usr/src/linux-2.6.10/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.10/scripts/gcc-version.sh: line 12: gcc: command not found
HOSTCC scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: ** [scripts/basic/fixdep] Erro 127
make: ** [scripts_basic] erro 2

Alguém poderia me auxiliar onde estou errando?

um abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
smash_se
Entusiasta
Entusiasta


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

MensagemEnviada: Dom Mai 29, 2005 12:22 pm    Assunto: Responder com Citação

A – Faça o download do kernel em:
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.11.tar.bz2

http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.11.tar.gz

B – Descompacte o kernel da seguinte maneira:

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

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

D – Dentro de /usr/src/linux-2.6.11.11 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.

E – Execute em /usr/src/linux-2.6.11.11 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.

F – Se você chegou até aqui é um FUser de prima, execute ainda em /usr/src/linux-2.6.11.11 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".

G – 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.

H – 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-2.6.11.11/arch/i386/boot/bzImage /boot/vmlinuz-2.6.11.11”

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

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

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

J – 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.11.11
root = /dev/hda1
label = Fedora Core (2.6.11.11)
read-only

#para o grub:

adicione no final de /boot/grub/menu.lst com “mcedit /boot/grub/menu.lst”
title Fedora Core (2.6.11.11)
root (hd0,0)
kernel /vmlinuz-2.6.11.11 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.11.11.img

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


Editado pela última vez por smash_se em Seg Mai 30, 2005 2:42 pm, num total de 2 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: 196
Localização: aracaju-sergipe-brasil

MensagemEnviada: Dom Mai 29, 2005 12:36 pm    Assunto: Responder com Citação

Podemos ainda encurtar o processo de compilação excluindo os passos "E", "F" e "G"! Como?

Citação:
Assim:

executando "make&&make modules_install"


no kernel de série 2.6 o comando make faz a compilação do kernel a compilação dos modulos (make modules) e a compilação da imagem de inicialização (make BzImage)

Citação:
O descrito nesse tuto foi só para que o FUser que quisesse aprender como compilar seguisse o roteiro oficial


Foi-se o tempo q compilar o kernel era um bicho de 7 cabeças

Divirtam-se

Obs. quem usa uma distro baseada em debian, na hora de executar o passo "I" coloque assim: "mkinitrd -o /boot/initrd-2.6.11.11.img 2.6.11.11"
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 - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB © 2001, 2005 phpBB Group

Forums ©
_