http://www.zago.eti.br/kernel-compilar.txt FAQ com mensagens sobre como compilar o kernel. veja também neste dietório (site) FAQ http://www.zago.eti.br/kernel-2.6-compilar.txt procure também pelos arquivos iniciados por kern Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux http://www.kernelnewbies.org/ Pra iniciantes no mundo do kernel, tem FAQ e muita documentação em ingles, procure pelo link - Brazil (português) Criando Patches - Aplicar correções - patch Execelente artigo - como criar e aplicar patch. http://www.dicas-l.com.br/dicas-l/20050821.php ******************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Recompilar kernel Data:  Tue, 9 Mar 2004 23:21:33 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Friday 05 March 2004 21:25, Thiago Caminha wrote: > Se tenho um pII 450 e recompilo o kernel que era inicialmente para 386, > isso resultara em um ganho de desempenho consideravel? Não e dependendo de como você refizer a compilação pode ter prejuízo. O kernel que é distribuído pelas distribuições costuma ser extremamente modular, ou seja, apenas o que está sendo utilizado está carregado. Isso traz um ganho no uso de memória e no tamanho do kernel. Se você colocar tudo monoliticamente, terá alguns microssegundos de ganho no primeiro uso e nada mais nos próximos. Se o recurso não estiver em uso, estará desperdiçando memória. E se quiser adicionar algo a mais, deverá recompilar o kernel. > Qual é o ganho de desempenho médio ao se recompilar o kernel? Mínimo. Bem baixo mesmo. Para algo mais considerável você deveria recompilar o kernel, a glibc e todas as aplicações. As bibliotecas são mais importantes do que o kernel apenas. - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) ******************************************************** De:  Evandro Meneguella Para:  Mauricio Mori , conectiva Assunto:  Re: (linux-br)compilar um kernel? Data:  Thu, 18 Sep 2003 10:15:44 -0300 (ART) Pra compilar o kernel supondo que vc ja tem baixado o source, descompacta num diretorio por exemplo linux-2.4.19 dentro do /usr/src. depois entra no diretorio, executa make menuconfig, faz as alteraçoes que queira no kernel sai e guarda as alteraçoes executa:  make dep  make clean  make bzImage  make modules  make modules_install  depois se saiu tudo bem copia o arquivo bzImage que ta dentro do /usr/src/linux-2.4.19/arch/i386/boot para o diretorio root e muda o lilo ou o grub para que utilize o novo kernel. > Tutorial de como compilar o kernel 2.4.19 Abraços Evandro. ******************************************************** De:  Kilson Arruda Responder-a:  Kilson Arruda Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Erro compilando kernel que veio no CL9 sem mudar nada Data:  Thu, 18 Sep 2003 15:39:44 -0300 > Depois eu uso a seqüência: > > make mrproper > make menuconfig > make dep > make clean > make bzImage > make modules > > Repare no comando 'make mrproper' no início da seqüência de comandos. > Edgard Lemos Não estaria faltando a linha abaixo também? make modules_install -- Kilson Arruda linux User # 228238 ________________________________________________ www.onwave.com.br - Internet e Conectividade ******************************************************** De:  Alexandre Almeida Para:  zagolinux@uol.com.br Assunto:  Compilar Kernel novo no k6 e em outros modelos Data:  Thu, 09 Oct 2003 21:57:55 +0000 Resolvi fazer este manual porque percebi um grande número de pessoas com o mesmo problema que eu. Compilar o kernel em um k6. Vou dar um passo a passo que eu fiz em minha máquina e deu certo. _____________________________________________________________________________ Configuraçãoes da minha maquina: K6-II 500 placa onboard 128 MB kernel: 2.4.20-8 Distro: RedHat 9 Gerenciador de boot: Grub _____________________________________________________________________________ Passo a passo OBS. Lembre-se de trocar a versão do kernel pela versão que você usa. Etapa 1 ______________________________________________________________________________ Faça essa primeira etapa se você for baixar um novo kernel. Caso queira apena compilar o kernel existente, pule para o número 1 da etapa 2. I  - vá ao ftp do kernel.org – ftp://ftp.br.kernel.org para pegar o fonte.     (Dica: prefira sempre arquivos no formato .tar.bz2, pois são mais compactos.) II - Copie o arquivo que você baixou para o diretório /usr/src III- cd/usr/src IV- tar jxvf linux-2.4.20.tar.bz2 se der Erro! A referência de hyperlink não é válida. tente     tar zxvf linux-2.4.20.tar.gz V - Feito isso será criado um diretório chamado linux-2.4.20, vc deverá criar um link simbólico para ele     com o nome linux. Se já houver um diretório chamado linux,delete-o e depois crie-o novamente: VI- ln -s linux-2.4.20 linux VII- cd linux Execute os comando a baixo dentro do diretório /usr/src/linux se você baixou e descompactou um novo kernel. Se você vai compilar um o kernel existente, execute dentro do diretório /usr/src/linux-2.4.20-8 ou do diretório da sua distro. ETAPA 2 ________________________________________________________________________________ 1-  cd /usr/src/linux-2.4     (pasta onde deve ser executado os comandos) 2-  make mrproper     (remove quaquer configuração anterior do kernel) 3-  make menuconfig ou make xconfig     (make menuconfig para modo texto e make xconfig  para modo     gráfico) 4-  Acesse a opção processor type and fature 5-  Altere o processador para (586/k5/5x86/6x86MX)     (isso faz com que não da os erros no final) 6-  Salve e saia da configuraçãoo, é claro mude o que quiser no kernel     antes. 7-  vi Makefile 8-  Na opçãoo EXTRAVERSON, mude de 8custon para 8mago ou para o que      quiser. 9-  Salve as alterações e saia. 10- make dep;make clean;make bzImage;make modules     ( isso ira compilar o kernel) 11- cp /usr/src/linux-2.4.20-8/arch/i386/boot/bzImage  /boot/vmlinuz-2.4.20-8mago     (8mago depende do que você colocou no Makefile no passo 8)     (se for solicitado, substitua o arquivo existente) 12-  cp usr/src/linux-2.4.20-8/System.map /boot/System.map-2.4.20-8mago      (se for solicitado, substitua o arquivo existente) 13-  make modules_install 14-  make install 15-  reboot _________________________________________________________________________ Espero ter ajuda e caso encontrem algum erro neste manual por favor me desculpem e me mandem um e-mail. COLABORADORES ___________________________________ Alexandre de Almeida alexandre.almeida@dglnet.com.br netlinux@hotmail.com groups.msn.com/mestremago fone(0xx19)3608-5200 Leandro sermatrix@hotmail.com Paulo Cesar Soares Fernandes pcsf@bol.com.br ___________________________________ ******************************************************** De:  Ricardo Igarashi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Remover Kernel Antigo Data:  Wed, 5 Nov 2003 22:44:03 -0200 On Tue,  4 Nov 2003 19:45:40 -0200 "Reinaldo de A. Bonilho" wrote: > Estou tendo boas experiências com compilação de kernel, > e já tenho alguns kernels muito antigos. Como eu removo > as versões muito antigas de kernel ??? tenho que apagar > os modulos em /lib/modules ??? Apague o kernel em si (normalmente em /boot, caso você não estaja apagando todas as vezes) e os módulos em /lib/modules. Pelo menos é isso que eu faço, e nunca tive problemas ;) -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga ******************************************************** De:  Arnaldo Carvalho de Melo Para:  Luiz Henrique Gomes Cc:  Linux-Br Assunto:  Re: (linux-br)Compilar Kernel 2.4.22 Data:  Thu, 13 Nov 2003 00:45:41 -0200 Em Wed, Nov 12, 2003 at 06:27:52PM -0200, Luiz Henrique Gomes escreveu: > Galera estou tentando compilar o kernel 2.4.22 com suporte a mppe/mppc mas > está ocorrendo o erro abaixo:   > ppp_mppe_mppc_comp.c: In function `mppc_compress': > ppp_mppe_mppc_comp.c:522: warning: value computed is not used                             ^^^^^^^   > O que poder ser este erro? Não é um "erro", é só um warning (aviso), que informa que algum valor que foi calculado não está sendo usado para nada, i.e. não deve afetar em nada. - Arnaldo ******************************************************** De:  Flavio Bruno Leitner Para:  linux.apucarana Cc:  Lista Conectiva Assunto:  Re: [cl] kernel enterprise Data:  Mon, 24 Nov 2003 00:32:01 -0300 On Sun, Nov 23, 2003 at 11:03:35PM -0300, linux.apucarana wrote: > Em Qua, 2003-11-19 às 15:05, Emerson Reis escreveu: > > Ola All... > > > > > > qual a vantagem e a necessidade de se usar o kernel enterprise que > > acompanha os cds do cl 90 > > > > > > valeu.. > > > E aonde consigo o kernel-source do kernel-enterprise ? > Pois instalei uma máquina com mais de 2gb de memória e preciso compilar > o driver de uma placa de rede intel.  Mas não estou conseguindo compilar > com o kernel-source normal . > Ou terial outra saida que não fosse a recompilação de um novo kernel do > zero . O pacote kernel-source contém o source usado para gerar todos os kernels, inclusive o enterprise. Qual é o driver? Como está procedendo para compilar? Sds, -- Flávio Bruno Leitner [ E74B 0BD0 5E05 C385 239E  531C BC17 D670 7FF0 A9E0 ] ******************************************************** De:  Marco Aurélio Graciotto Silva Responder-a:  magsilva@icmc.usp.br Para:  cl@distro2.conectiva.com.br Assunto:  Re: [cl] Compilação do kernel Data:  Thu, 2 Oct 2003 22:34:14 -0300 Em Outubro 2 2003 18:23, Rafael Spotto Spotto escreveu: >      Estou compilando o Kernel para tirar o suporte a > varias coisas que eu nao preciso, tais como: portas > usb, lvm, radio, raid, atm, isdn, appletalk, wan, > entre outros. Quero customizar o sistema pra rodar em > uma maquina que precisa apenas de um navegador para > acessar a intranet da empresa da qual eu trabalho. O > kernel é o 2.4.18 Cl 8 >      Obrigado pela atenção, mas de tanto testar eu > consegui fazer uma compilação boa e esta funcionando. > E se alguem puder me dar algumas dicas para deixa-lo > mais rapido eu agradeço. A maquina tem proc intel 500 > e 90 ram. Realmente vale a pena compilar um kernel específico? Boa parte dos itens citados são compilados como módulo, sendo carregados apenas quando necessário. E o kernel do Conectiva já vem com vários patches aplicados (principalmente os relacionados a segurança), sendo uma mão na roda. Talvez no Conectiva 9, por usar RMAP, talvez tenha algum impacto dependendo da quantidade de memória utilizada/livre ou inerente da complexidade do tipo de gerenciamento. Para pior ou melhor? Em geral, eu gero kernel específico apenas para acrescentar alguma funcionalidade como packet-cd, lufs, v4l2. Mas, fora isto, não vejo muito porque. Talvez ajustes no /proc e /etc/sysconfig/hdparm, além de usar algo mais leve que KDE sejam uma melhor solução para melhorar a performance, principalmente para este perfil de uso. -- Marco Aurélio Graciotto Silva LABES/SCE/ICMC/USP _______________________________________________ CL mailing list CL@distro2.conectiva.com.br https://distro2.conectiva.com.br/mailman/listinfo/cl ******************************************************** De:  claudio@conectiva.com Para:  ratmmmam@cnbf.org.br Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)fontes em distros Data:  Sun, 21 Dec 2003 11:01:59 -0200 (BRST) On Fri, 19 Dec 2003 ratmmmam@cnbf.org.br wrote: > nvidia funcionar. volto a pergunta inicial: este fonte não deveria estar nas > ISOs? e não apenas um (fonte) p/ um kernel mais novo e apenas se puxar da > net? Não necessariamente. O fonte deve estar disponível para quem possui os binários, caso seja solicitado. A dsitribuição dos fontes é apenas uma conveniência, mas não é estritamente necessária pelos termos da licença. ******************************************************** De:  Aristeu Sergio Rozanski Filho Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Kernel recompilado não carrega por favor me       ajudem Data:  Fri, 19 Dec 2003 10:59:50 -0200 >   9.2 - Copiaria o /usr/src/linux-2.4/System.map para >         /boot/System.map-2.4.20_compil_01 e >         criaria um link simbólico lá: >         cp /usr/src/linux-2.4/System.map /boot/System.map-2.4.20_compil_01 >         ln -s /boot/System.map-2.4.20_compil_01 /boot/System.map uma pratica util antes do 2.6 (q possibilita acesso a configuracao via /proc como opcao), eh copiar a configuracao do kernel caso vc deseje mudar algo depois (ou enviar um bug report):         cp .config /boot/config-2.4.20_compil_01 para reutilizar a configuracao em uma arvore sem configuracao:         cp /boot/config-2.4.20_compil_01 .config         make oldconfig -- aris ******************************************************** De:  Frederico Recsky Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Atualizar Kernel!!! Data:  Wed, 28 Jan 2004 07:32:37 -0200 > Ola pessoal, estou querendo atualizar o kernel, apenas > para aprende, o que ocorre he o seguinte, apos a > recompilação alguns modulos nao iniciam o usb_ohci por > exemplo entre outros rede e etc. eu ja instalei o > module-init-tools e executei os comandos, make > modules, meke modules_install e o meke bzImage > configuei o lilo e pronto. Olá, a primeira coisa que você deve fazer é dar um make menuconfig  ou make xconfig nos dois casos (o primeiro em modo texto e o segundo no x) vai aparecer um menu para você escolher o que quer compilar em modulo ou incluso no kernel, dai lá você escolhe os modulos que você deseja. Se você der o make  e make bzImage e depois o make modules sem fazer o setup deles nao funciona. Se você der uma lida no README que acompanha o codigo tá bem explicadinho. ******************************************************** De:  Eduardo Mota Para:  Rubens luiz Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Atualizar Kernel!!! Data:  Tue, 27 Jan 2004 22:43:40 -0300 Olá Rubens, Esse modules-init-tools é novidade para mim ! Na configuração do Kernel, você precisa ver como ó módulo foi instalado, do tipo "modular [m]" ou "embutido [*]", se ele estiver embutido, não mostrar o carregamento do módulo pois ele já está no Kernel, então, ele simplesmente irá funcionar, se você colocou modular, você precisa carregar esse módulo, usando o comando: # insmod nome_do_modulo Se você configurou para ser modular, verifique se o módulo foi devidamente compilado, acesso o diretório dos módulos: # cd /lib/modules/`uname -r` O `uname -r` é para representar a versão+nome do seu kernel. Procure neste diretório os módulos criados, ah eles constumam ficar dentro do sub-dir kernel ... # cd /lib/modules/`uname -r`/kernel Para as placas de rede :-) # cd /lib/modules/`uname -r`/kernel/driver/net Outra coisa, é ver se os comando "make module" não deu erro. Ah, só lembrando os passos para compilar o kernel: # make dep (somente até o kernel 2.4) # make modules # make modules_install # make bzImage Por que usar o "make bzImage" por último, pois normalmente a compilação ocorre no "make modules", então, você não precisa esperar o bzImage ser criado para descobrir que precisa refazer tudo! :-) Kernel - /usr/src/linux/boot/arch/i386/bzImage Rubens luiz wrote: Ola pessoal, estou querendo atualizar o kernel, apenas > para aprende, o que ocorre he o seguinte, apos a > recompilação alguns modulos nao iniciam o usb_ohci por > exemplo entre outros rede e etc. eu ja instalei o > module-init-tools e executei os comandos, make > modules, meke modules_install e o meke bzImage > configuei o lilo e pronto. > > Desde ja agradeço. > -- Atenciosamente, Eduardo Mota. ******************************************************** De:  claudio@conectiva.com Para:  Vinicius Baenas Tiburcio Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Aplicando Patch no Kernel Data:  Thu, 19 Feb 2004 16:40:21 -0300 (BRT) On Wed, 18 Feb 2004, Vinicius Baenas Tiburcio wrote: > Quais os passos para aplicar um patch no kernel? zcat patch-x.y.z.gz | patch -p1 do topo da árvore do kernel. ******************************************************** De:  Manoel Pinho Para:  Vinicius Baenas Tiburcio Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Aplicando Patch no Kernel Data:  Thu, 19 Feb 2004 20:04:52 -0300 Vinicius Baenas Tiburcio escreveu: Gostaria de saber se aplicar um patch no kernel quando sae a nova versão > é correto. > > Ou seria melhor recompliar toda a estrutura do kernel? > Os patches são feitos em cima do código fonte do kernel, o que significa que você terá que recompilar sim o novo kernel (gerado pelos fontes antigos + patch) para obter a nova imagem do kernel e os novos módulos. Usar patch só economiza no download dos fontes. ******************************************************** De:  Eduardo Mota Para:  Guerreiro Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Compilar o Kernel do Conectiva 9 ERRO Data:  Fri, 20 Feb 2004 02:00:30 -0300 Desculpe, mas preciso fazer 1 pergunta básica: 1) você está digitando esse comando no diretório, onde está o fonto do kenrel, correto? Ex.: /usr/src/linux Dica: pegue um kernel puro (www.kernel.org), tente fazer o mesmo! Guerreiro wrote: bom dia !!!! > A todos... > > Eu estou tentando compilar o kernel do cl9, peguei um howto do site da > conectiva.  e quando eu dou o comando make menuconfig, ele me retorna esta > mensagem, que eu nao sei aonde eu conserto isto, por favor se alguem souber, > agradeço pela ajuda... > Obrigado devair > > > Server_Dados:~# make menuconfig > make: *** Sem regra para processar o alvo `menuconfig'.  Pare. > Server_Dados:~# > -- Atenciosamente, Eduardo Mota. ----------------------------------------- http://www.emota.com.br emota@emota.com.br Linux User: 272219 Telefone: (11) 9667-5317 - UIN: 2731255 ******************************************************** De:  Marcelo Vivan Borro Para:  Vagner Schoaba Cc:  Lista Linux Conectiva Assunto:  Re: (linux-br)compilar o kernel Data:  Tue, 16 Mar 2004 23:59:51 -0300 Procure por mkinitrd man mkinitrd Marcelo Vivan Borro Vagner Schoaba escreveu: Galera.. eu compilei o kernel.. so que tem um tal initrd .. que tem a > extensao .img.. como eu gero esta imagem? ******************************************************** De:  André Geraldo Vieira Para:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)compilar o kernel Data:  Wed, 17 Mar 2004 09:16:32 -0300 Wagner sobre usar o antigo initrd não posso falar pois nunca tentei, mas tenta assim, mkinitrd /boot/initrd-SEUKERNEL.img SEUKERNEL SEUKERNEL é o nome do kernel que você está compilando.... da uma olhada em man mkinitrd Espero ter ajudado qualquer coisa... Em 16/03/2004 15:41, Vagner Schoaba escreveu: Galera.. eu compilei o kernel.. so que tem um tal initrd .. que tem a > extensao .img.. como eu gero esta imagem? > eu posso usar a antiga? > grato > Vagner Schoaba > (69)9282-0043 > LinuxUSer #328749 > FAAR - Sistema de Informação > -- Diga não a Exclusão Digital!! Valorize o Código Aberto!! Incentive  o Software Livre!! Não Seja Pirata, Seja Livre!! André Geraldo Vieira Brasília ? DF Usuário GNU/Linux Nº #335012 (Linux Counter, http://counter.li.org.) ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Compilação no kernel 2.6 Data:  Wed, 14 Apr 2004 20:57:43 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Heber Maia wrote: >O kernel 2.6 não utiliza mais os módulos .o e sim os módulos .ko É apenas uma mudança no nome do arquivo. O tipo de arquivo continua o mesmo. >Alguém saberia me dizer o que deve ser feito para se compilar arquivos >que haviam sido feitos para o kernel 2.4 ou anteriores. Pegue uma versão atualizada do driver e compile. Nada de mais. >Para falar a verdade achei muito estranho isso. Lembra até as >imcompatibilidades de versões do rwindows e seu office. Sugiro que você leia um pouco mais sobre a política de módulos do kernel antes de fazer comparações sem fundamento como esta acima. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Cc:  Accenture_Luiz_Estivalet@Dell.com Assunto:  Re: (linux-br)manter config no update de kernel Data:  Mon, 26 Apr 2004 20:33:00 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Accenture_Luiz_Estivalet@Dell.com wrote: >Ola, >Atualizei meu kernel 2.4.20 para 2.6.5. Salvei a configuracao do > kernel antigo e carreguei-a na configuracao do novo kernel. O > problema eh que muitas opcoes nao foram setadas pois nao existem mais > (ou mudaram de nome, sei la...) recebi varios warnings dizendo que > nao foi possivel setar opcao X do kernel por ela nao existir. > >Pergunta: Existe algum mecanismo mais simples de atualizar o kernel, > que se mantenha toda a configuracao do kernel antigo, ou seja, ao > atualizar o kernel pelo menos tudo o que ja estava funcionando > permanecer funcionando? O que acontece com essas opcoes que nao foram > encontradas? Foram excluidas? Mudar de nome? Nao listei-as aqui pois > foram varias. Dentro de uma mesma série do kernel, basta um make oldconfig, que você verá as poucas opções novas aparecerem. Como você está atualizando do 2.4 para o 2.6, você é obrigado a passar por todas as opções, uma por uma, e decidir o que quer e o que não quer. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ******************************************************** De:  Jorge Godoy Para:  Marcelo Barreto Nees Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Compilar o Kernel Data:  Tue, 11 May 2004 08:29:42 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 11 May 2004 08:23, Marcelo Barreto Nees wrote: > Pegando uma carona... > Onde consigo o "/usr/src/kernel-source-XXX/.config" do kernel > disponibilizado pela Conectiva? No pacote kernel-source. Veja qual a arquitetura de tua máquina e copie o arquivo apropriado do diretório config. Sds, - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Marcelo Vivan Borro Para:  Ronaldo Pierre Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Erro Recompilando Kernel Data:  Tue, 25 May 2004 12:38:15 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ronaldo Pierre escreveu: | Ta acontecendo o seguinte erro quando tento recompilar o meu kernel | para a versao source 2.6.4 | | HOSTCC scripts/fixdep /bin/sh: line 1: gcc: comand not found make 1: | ** scripts/fixdep erro 127 make: ** scripts/fixdep erro 2 Você já compilou o kernel alguma vez?  Pra que está compilando? Já compilou algum outro programa alguma vez? Caso negativo, não recomendo que aprenda a compilar um programa com o kernel. /bin/sh: line 1: gcc: comand not found  ==>  Cadê o gcc? Dê uma olhada no FAQ e no histórico da lista.  Existe bastante coisa sobre como compilar programas. - -- Marcelo Vivan Borro Linux User # 277064 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) ******************************************************** De:  Clovis Sena Para:  Ronaldo Pierre Cc:  diogo@diogo.org Assunto:  Re: (linux-br)Erro Recompilando Kernel Data:  Tue, 25 May 2004 16:51:18 -0300 bom dia, ja que voce esta com um redhat 9, nao precisava ficar tendo dor de cabeca para compilar e instalar um novo kernel da serie 2.6.xx, alem do que  se você esta fazendo pela primeira vez, tem que atualizar uns pacotes antes de poder usar o kernel 2.6.xx. mas nao tenha medo, seus problemas se acabaram...basta usar os pacotes prontos disponiveis em: http://people.redhat.com/arjanv/2.6/ e nao deixe de ler o readme que tem la!!! nele tem instruções de instalação e algumas dicas... por exemplo: para a maioria dos programas que voce baixar, pode dar um "rpm -Uvh ..." , agora para o kernel use "rpm -ivh ..." prestre atencao no readme.txt pois ele fala de que houve uma alteração do mouse...ou seja, eh provavel que ao utilizar o novo kernel 2.6.xx na primeira vez, seu mouse nao funcuine.... ai voce tem que alterar no arquivo de configuração do X, eh besteira muda de /dev/psaux para /dev/mice ou qualquer coisda assim, leia o readme.txt eu tambem estou usando num redhat com um kernel que baixei de la, veja abaixo: [csena@CamposdePelenor csena]$ uptime && uname -ron 16:49:17  up  8:16,  6 users,  load average: 0.02, 0.14, 0.22 CamposdePelenor.MinasTirith 2.6.6-1.374 GNU/Linux [csena@CamposdePelenor csena]$ Ronaldo Pierre wrote: Bom he o seguinte, estou tentando recompilar o meu kernel que esta com a > versao 2.4.20-8 que ja vem no red hat 9 para a versao source 2.6.4 > e quando dou o comando "make menuconfig" aparece aquele erro e nao consigo > compilar nada, vou descrever os passos que estou fazendo para recompilar. >   > ******************************************************** De:  Clovis Sena Para:  Ronaldo Pierre , linux-br@listas.conectiva.com.br Assunto:  Re: (linux-br)Erro Recompilando Kernel Data:  Wed, 26 May 2004 13:55:24 -0300 bom dia, se voce nunca fez isto antes, entao vai precisasr de quase todos, porque sao versoes atualizadas de pacotes do redhat. OBS: a rigor nao precisa de todos, depende do que tiver instalado na sua maquina... se ja fez alguma vez, ou se ja tiver ulgum destes pacotes atualizados, bastaria apenas o kernel e os pacotes que nao estiverem atualizados.... mas vamos ser praticos: baixe o kernel mais adequado para sua maquina, por exemplo na minha que eh um Intel Pentium 4: #mkdir /diversos #cd /diversos # wget -c http://people.redhat.com/arjanv/2.6/RPMS.kernel/kernel-2.6.6-1.391.i686.rpm # rpm -ivh kernel-2.6.6-1.391.i686.rpm neste ponto pode dar erro dizendo que o kernel depende disto, disto e daquilo... ai voce anota os nomes do que ele ta reclamando, baixa e instala... #wget -c http://people.redhat.com/arjanv/2.6/RPMS.kernel/disto_ou_daquilo.rpm #rpm -Uvh disto_ou_daquilo.rpm e depoois tenta instalar o kernel de novo: #rpm -ivh kernel-2.6.6-1.391.i686.rpm se der novos errors repete o processo, se der OK, entao ele ja deixa pronto e configurado no grub, eh so dar um resete e na hora do boot escolher  pelo novo kernel.... note que para o kernel eh sempre "rpm -ivh" en enquanto para os demais eh "rpm -Uvh" t+ Ronaldo Pierre wrote: No caso tenho  que baixar qual arquivo no site, pois tem um monte lâ :) to > perdidinho mas he assim que agente aprende, to precisando compilar esse > kernel para poder colocar a placa de wireless swl2300 para funcionar > entendeu. > Se puder me dar uma ajudinha muito obrigado. >   > ******************************************************** De:  Carlos Para:  Sysop , linux-br@bazar2.conectiva.com.br Assunto:  RE: (linux-br)Problemas atualizando kernel - Red Hat 9 Data:  Thu, 27 May 2004 16:16:46 -0300  ' '>'Ola Amigos.  '>'  '>'Estou tendo o seguinte problema, quando vou atualizar o kernel normal do  '>'red  '>'hat 9 para o kernel atual, no caso o 2.4.26 ele compila tudo certinho, cria  '>'a imagem do kernel compactada.... eu faco todo o procedimento, copio o  '>'System.map copio o bzImage para /boot/vmlinuz e adiciono no grub, porem  '>'quando dou boot na maquina ela nao inicia o kernel, para naquela mensagen  '>'OK  '>'booting , ele para ali e nao avança, alguem ja teve esse mesmo problema?  '>'Alguem poderia me ajudar a desvendar esse mistério?  '>'   Passei mal momentos com isso no RH 8, precisava habilitar o NTFS. Baixei o kernel no www.kernel.org (2.4.18) e nao funcionava nem a pau, depois descobri que o RH utiliza algo diferente no seu sistema de arquivos entao tive que usar o source vindo no CD do RH8, aí funcionou na boa. sequencia: mrproper make menuconfig make dep make clean make bzImage make modules make modules install No lilo ficou assim: image=/caminho-do-kernel label=linux-ntfs append="root=/dev/hda6" read-only Isso foi apenas recompilando o mesmo kernel (2.4.18) para o 2.6 voce precisaria atualizar alguns pacotes, gcc por exemplo ...  flw ******************************************************** De:  Clovis Sena Para:  Sysop Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Problemas atualizando kernel - Red Hat 9 Data:  Fri, 28 May 2004 09:23:15 -0300 bom dia, Sysop wrote: Ola Amigos. > > Estou tendo o seguinte problema, quando vou atualizar o kernel normal do red > hat 9 para o kernel atual, no caso o 2.4.26 ele compila tudo certinho, cria >   > kernel atual 2.4.26??  vc ta meio atrasadinho, eu ja estou usando o kernel 2.6.xx: [csena@CamposdePelenor csena]$ uptime && uname -ron 09:13:57  up 24 min,  3 users,  load average: 0.98, 0.76, 0.57 CamposdePelenor.MinasTirith 2.6.6-1.374 GNU/Linux [csena@CamposdePelenor csena]$ a imagem do kernel compactada.... eu faco todo o procedimento, copio o > System.map copio o bzImage para /boot/vmlinuz e adiciono no grub, porem >   > nao precisa copiar para /boot/vmlinuz, alias nem deveria;  copia a imagem bzImage como /boot/vmlinuz-eu_que_fiz  e coloca uma nova entrada no grub de acordo... > quando dou boot na maquina ela nao inicia o kernel, para naquela mensagen OK > booting , ele para ali e nao avança, alguem ja teve esse mesmo problema? >   > que sistema de arquivos vc ta usando? compilou suporte no kernel?? talvez seja necessario criar uma imagem initrd.img, se for o caso, faca o seguinte: cd /lib/modules (deve ter la um diretorio dos modulos da versao do kernel que vc ta compilando, exemplo: 2.4.26-eu_que_fiz) mkinitrd /boot/initrd-eu_que_fiz.img   2.4.26-eu_que_fiz Alguem poderia me ajudar a desvendar esse mistério? >   > se nao der certo, make menuconfig de novo e procure achar onde pode ter dado errado! espero ter ajudado! t+ Clovis Sena ******************************************************** De:  Marcelo Vivan Borro Para:  Linux.br 2 Assunto:  Re: (linux-br)Problemas com SM56 no Conectiva 9 Data:  Mon, 19 Jul 2004 10:17:03 -0300 Alex A. Figueiredo escreveu: Bom, aqui vai a minha primeira tentativa de conseguir > fazer funcionar esse modem. Escreverei tudo o que eu > fiz passo a passo. Pesso que tenham paciencia comigo, > pois sou quase um novato no mundo Linux. > Vamos ter paciência...   :-) > Primeiramente instalei o CL 9 atraves do cd de > updates. Ele veio com o Kernel padrão 2.4.21-cl***. > No site da Motorola beixei o driver para RH9 > sm56-06.05.00-1.rh9.i386.rpm. > Lição número 1 Para usar um módulo do kernel, deve-se ter um módulo compilado exatamente para o kernel usado.  Geralmente pega-se o arquivo fonte do módulo e compila-se no próprio sistema desejado > Ao tentar instalar o RPM, ele avisou que so era > possivel nos kernels 2.4.18, 20 ou 22, foi então que > baixei o kernel 2.4.22 e o compilei no meu sistema. > Você fez o contrário.  Sentou ao piano e ao invés de puxar o banquinho pra frente, puxou o piano pra trás :-) Resultado, nao funcionou. > Era esperado.  Só porque o kernel que voê instalou era um 2.4.22, não quer dizer que era o mesmo do RedHat.   Para usar o pacote que você instalou, é necessário ter "o kernel" do RedHat rodando no sistema.  Daí deixa de ser Conectiva  :-P Procurei saber o que deveria fazer quando estes > Unresolved Symbols, e pergunto a vcs, qual modulos eu > devo adicionar ou retirar pra resolver estes > problemas?? > Você entrou pelo caminho errado.  No mesmo local de onde você baixou este pacote, deve existir o pacote src.rpm dele.  É este que você quer. Volte para o kernel original do CL9 (aliás atualize-o, pois o kernel do updates já é antigo.  E para *cada kernel que instalar, será necessário compilar o módulo novamente*.  Então já faça direito  :-)  ). Compile o src.rpm no seu sistema.  Dê uma olhada em http://200.204.198.164/mvb-rpm/mandamentosrpm.html Depois de compilar o módulo par o kernel do seu sistema ( e não compilar o kernel para o módulo!!!)  instale o pacote gerado.  Este deve funcionar sem problemas. -- Marcelo Vivan Borro Linux User # 277064 ******************************************************** De:  Marcelo Vivan Borro Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Compilação do kernel!!!! Data:  Thu, 12 Aug 2004 16:35:31 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Em Qui 12 Ago 2004 08:39, theoinfo16 escreveu: > Ola pessoal, > > Sou um pouco novo no Linux e estou tentando compilar o kernel-2.4.27 que > baixei do www.kernel.org mas ele não é executável e qdo entro com o comando > de instalação ele diz que nao encontrou nenhum pacote... ele esta em > compactação bz2, ja o descompactei mas nem assim ele instala... e se tento > executa-lo ele diz q nao é possivel executar um binario!!! Bom, para começo de conversa, se você é iniciante no linux, não deve começar aprendendo a compilar o kernel. Como hoje em dia, compilar o kernel só é feito para fins didáticos (excetuando-se algumas raras necessidades), você poderia aproveitar melhor seus estudos em áreas mais básicas. Se você acha que tem a "necessidade" de compilar o kernel,  eu recomendo se informar melhor ou tentar outra distribuição. De qualquer maneira, caso insista na empreitada, comece procurando no FAQ desta lista (link no rodapé das mensagens) - -- Marcelo Vivan Borro Linux User # 277064 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Henrique Cesar Ulbrich Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)INICIANTE - ékernel       ??? Data:  Mon, 16 Aug 2004 16:11:31 -0300 Historiadores acreditam que, em Dom 15 Ago 2004 22:25, otavio disse: > Acho que a pergunta correta é se a compilação do kernel compensa o > trabalho? Será que o desempenho aumenta significamente? > Em casa tenho fedora core 2 em um AMD xp 1500 e Mandrake 10.0 em um AMD > XP 2500. Se você é iniciante não se preocupe com essa de kernel no momento. Antigamente vc precisava recompilar o Kernel pra fazer um modem funcionar, hoje não é mais necessário. Primeiro ambiente-se com o sistema, use-o como usuário normal, experimente KDE, Gnome, WindowMaker instale programas, aprenda programação (Python, alguém?) e veja como o Linux opera: /usr, /etc, /var, /dev... Só depois se aventure com o kernel. Pra sua máquina o kernel padrão está de bom tamanho. -- Henrique Linux User #157134 henrique.ulbrich@terra.com.br ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Como verificar se o kernel foi compilado com uma determinada opcao selecionada? Data:  Wed, 18 Aug 2004 17:41:18 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Fernando Favero wrote: >Eu gostaria de saber se existe uma maneira de verificar se o kernel > default do Mandrake 10 foi compilado com as seguinte opcoes > habilitadas: CONFIG_IP_ADVANCED_ROUTER=y >CONFIG_IP_MULTIPLE_TABLES=y >CONFIG_IP_ROUTE_MULTIPATH=y >Alguem saberia dizer? Nao quero recompilar o kernel somente por nao > ter certeza se estas opcoes jah existem no kernel atual. Pegue o pacote kernel-sources e veja no .config dele. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 ******************************************************** De:  Miguel da Silva Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Como verificar se o kernel foi compilado com uma determinada opcao selecionada? Data:  Thu, 19 Aug 2004 14:05:11 -0300 Olha ... te passo uma dica de como fazer isso no Debian, não sei se isso é válido em outras distribuições ... você pode tentar, ou me responder o e-mail me xingando, beleza? Olha no diretório /boot se há algum arquivo com nome parecido a config-X.XX.XX, onde X.XX.XX é a versão do kernel que está configurado. Certo?! Talvez o arquivo tenha um nome diferente ... configure, kernel-config, sei lá ... olhe aí no seu computador. Esse arquivo é o arquivo que possui as configurações do kernel. Já viu quando você configura um kernel novo e então o "programa instalador" do kernel te pergunte se você quer guardar as opções escolhidas?! Bem, se você coloca sim ... é criado um arquivo chamado ".config" (sem aspas, né) no diretório onde você descompactou o kernel. Esse arquivo .config é esse arquivo que deve estar no diretório /boot, e esse arquivo deve ter sido criado quando o pessoal do Mandrake compilou o kernel padrão para a distribuição. Bem, é tudo ... até mais. Miguel D. *********** SEPARADOR DE RESPOSTA  *********** On 18/08/2004 at 04:48 p.m. Fernando Favero wrote: >Eu gostaria de saber se existe uma maneira de verificar se o kernel >default >do Mandrake 10 foi compilado com as seguinte opcoes habilitadas: >CONFIG_IP_ADVANCED_ROUTER=y >CONFIG_IP_MULTIPLE_TABLES=y >CONFIG_IP_ROUTE_MULTIPATH=y >Alguem saberia dizer? Nao quero recompilar o kernel somente por nao ter >certeza se estas opcoes jah existem no kernel atual. >Grato >Fernando Favero ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)patch kernel Data:  Thu, 30 Sep 2004 22:24:10 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 quasimodo1 wrote: >Ola a Todos ! >Se eu tenho um kernel 2.2.13 e quero atualiza-lo p/ >2.2.14, eu consigo isso aplicando somente o patch p/ >essa versao, certo ? Sim, o arquivo é o patch-2.2.14.{gz,bz2}. >Preciso recompilar o kernel ? Claro. >E o  que seria o System.map ? O mapa dos símbolos do kernel. Geralmente você copia o arquivo que foi gerado na compilação do kernel para /boot/System.map-2.2.14 - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 ******************************************************** De: Oséias Ferreira Para: Lista LINUX-BR Assunto: Re: (linux-br)Aproveitando Conf do Kernel Data: Mon, 18 Apr 2005 01:26:46 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Copia o .config, que fica dentro do diretório dos fontes do kernel. Depois rode o make oldconfig. - -- Oséias. Rodrigo Faria Tavares escreveu: > Lista, > > Tiive de compilar o kernel 2.4.29 para fazer fucnionar uma VPN, > na hora do make menuconfig existe um arquivo onde voce pode salvar todas > config > selecionadas no arquivo, como posso aproveitar esse arquivo para gerar > uma nova compilação > em uma outra maquina, usando esse arquivo ? evitando assim ter de marcar > tudo de novo. ******************************************************** De: Antonio da Silva Martins Junior Para: Rodrigo Faria Tavares Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Aproveitando Conf do Kernel Data: Mon, 18 Apr 2005 07:55:45 -0300 (BRST) On Sun, 17 Apr 2005, Rodrigo Faria Tavares wrote: > Tive de compilar o kernel 2.4.29 para fazer fucnionar uma VPN, na hora > do make menuconfig existe um arquivo onde voce pode salvar todas config > selecionadas no arquivo, como posso aproveitar esse arquivo para gerar > uma nova compilação em uma outra maquina, usando esse arquivo ? evitando > assim ter de marcar tudo de novo. Olá, Você pode renomear este arquivo, ou simplesmente utilizar o arquivo .config que está no diretório. Copie (qualquer um dos dois, pois serão idênticos) para o diretório do kernel novo com o nome de .config, e execute make oldconfig, assim o make irá "marcar" todas as opções antigas e irá perguntar somente as novas (se houverem). Após o processo é normal... make dep bzImage modules modules_install Antonio :) ******************************************************** De: Oséias Ferreira Para: Lista LINUX-BR Assunto: Re: (linux-br)Aproveitando Conf do Kernel Data: Mon, 18 Apr 2005 01:26:46 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Copia o .config, que fica dentro do diretório dos fontes do kernel. Depois rode o make oldconfig. - -- Oséias. Rodrigo Faria Tavares escreveu: > Lista, > > Tiive de compilar o kernel 2.4.29 para fazer fucnionar uma VPN, > na hora do make menuconfig existe um arquivo onde voce pode salvar todas > config > selecionadas no arquivo, como posso aproveitar esse arquivo para gerar > uma nova compilação > em uma outra maquina, usando esse arquivo ? evitando assim ter de marcar > tudo de novo. ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br, Faria Assunto: Re: (linux-br)Atualizacao do Kernel da Distros Data: Wed, 16 Nov 2005 00:14:01 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Faria wrote: >Tenho conhecimento de que kernels instalados a partir do fonte baixados > do www.kernel.org >podem comprometer as futuras atualizacoes do apt-get. > >No meu caso eu baixei a versão do kernel fornecida pela red hat, > compilei e instalei. >Por nao manter o padrao como rpm (kernel) existe a possbilidade de > perder as atualizações ? Que atualizações? Se você compilou o kernel, você é responsável por atualizá-lo. - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 1. On frumscafte, hwonne time_t wæs náht, se scieppend þone circolwyrde wundorcræftlíge cennede and seo eorðe wæs idel and hit wæs gód. ******************************************************** ********************************************************