http://www.zago.eti.br/kernel-2.6-compilar.txt FAQ com mensagens exclusivas sobre a serie de kernel 2.6.x Sobre versões anterios e outras dicas sobre kernel, procure na lista de FAQ por aquivos 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.goes.eti.br/docs/kernel-2.6.txt COMPILANDO UM KERNEL LINUX SÉRIE 2.6 Excelente tutorial em portugues, comandos e passo a passo pra compilar kernel 2.6 http://www.pinguinzada.com.br/downloads/resumo_e_compilacao_kernel-2.6.2.txt Excelente texto em portugues com explicações sobre o kernel 2.6, no final do texto tem os comandos e dicas pra compilar o kernel 2.6.2 ******************************************************* SUSE Compilação de um novo kernel personalizado http://www.guiaimob.cim.br/phpbb2/viewtopic.php?t=15 ******************************************************* De:  Eder S. G. Responder-a:  Eder S. G. Para:  linux-br@bazar2.conectiva.com.br Assunto:  (linux-br)Tutorial de =?iso-8859-1?q?instala=E7=E3o_do_kernel_linux?=2.6.1 Data:  Tue, 3 Feb 2004 21:51:57 -0200 Boa noite a todos da lista LinuxBR. Disponibilizei em meu site pessoal um tutorial passo a passo, de minha autoria de como compilar o kernel linux 2.6.1 sob o sistema operacional Fedora Linux Core 1. Se você desejar visualizar o tutorial, queira por gentileza redirecionar seu navegador web para o endereço:  http://www.edersg.cjb.net no link 'Tutoriais'. Espero que o tutorial possa ajudar. Uma excelente quarta-feira a todos! --  Eder S. G. - WebSite: http://planeta.terra.com.br/informatica/edersg  E-Mail: edersg@terra.com.br - Membro da comunidade do Software Livre  Usuario Linux registrado: 179086 - Contato Celul.: 0(xx)32-9112-7504  Tecnico em Processamento de Dados - Estudante de graduação em Info.  Paz, Justiça, Honra, Lealdade, Ética, Responsabilidade, Honestidade ******************************************************** De:  Claudinei Matos Para:  linux-br Assunto:  Re: (linux-br)  Kernel-2.6.x+Slack9.1=como fazer o acpi desligar o      computador? Data:  Wed, 11 Feb 2004 20:29:29 -0200 Acho que a pior coisa que pode acontecer além de não se ter respostas para nossos problemas é ter alguma resposta que não tenha nada a ver com o assunto ou ter uma resposta imbecil, nesses casos é melhor ficar sem resposta. Tenho uma placa mãe igual a sua, o problema que você está tendo eu já tive também quando estava utilizando o kernel 2.6.0 e resolvi aplicando as instruções encontradas em http://www.cpqlinux.com/acpi-howto.html, sei que dá um pouco de trabalho pra fazer mas realmente funciona. Com o kernel 2.6.1 ou com o kernel 2.6.2-rc3 a minha máquina está desligando na boa, verifique se você está compilando o acpi direitinho, eu compilei o 2.6.2 com as seguintes opções: [*] Power Management support     [*] ACPI Support    [*]   Sleep States (EXPERIMENTAL)    <*>   AC Adapter    <*>   Battery    <*>   Button    <*>   Fan    <*>   Processor    <*>     Thermal Zone    < >   ASUS/Medion Laptop Extras    < >   Toshiba Laptop Extras   <*> APM (Advanced Power Management) BIOS support Tente o 2.6.2-rc3 porque ai você não precisa mexer no código seu ACPI, agora se não tiver jeito siga o tutorial daquele link que com certeza vai funcionar. []'s claudinei matos > É o seguinte, eu sei que há um monte de tutoriais na internet, que muita gente > já passou pelo mesmo aperto e conseguiram resolver o problema... o problema é > que eu não consigo! Alguém já conseguiu fazer a acpi desligar a fonte ATX com o > kernel-2.6.x, no Slack 9.1?? Tenho apm e acpi como built-ins no meu > kernel-2.6.2-rc3 e nunca consegui. Tentei em todas as versões do 2.6.0, do > 2.6.1, e nada, logo acredito que seja alguma coisa no meu .config. O que > seria?? Quando dou o 'shutdown -h now' com o append acpi=force, ou acpi=on no > lilo.conf, desliga tudo e para no acpi_power_off called, algo assim. Congela > tudo e eu tenho que desligar a máquina na energia (não no botão power do meu > gabinete, que não funciona). O que fazer para que a minha Asus A7S333 desligue > tudo, inclusive a energia, como o WinXP? > > Um grande abraço a todos, > > PI ******************************************************** De:  LostSoul Para:  Roberto Wies , Linux-br Assunto:  Re: (linux-br)Compilando Kernel 2.6.1 Data:  Sun, 15 Feb 2004 16:48:20 -0300 Roberto Wies wrote: Estou com erro na compilação do kernel 2.6.1; apos eu executar o make > menuconfig; quando tento executar o make dep ocorre a seguinte mensagem, > *** Warning : Make Dep is unnecessary Now. > Quer algo mais claro do que isso?!? :o) o que pode ser? > É exatamente o que a mensagem informa... Você não precisa mais utilizar o make dep na versão 2.6! Ah! Já saiu o 2.6.2! []'s -- Rafael Santos AKA LostSoul Conectiva at work! Slackware & Gentoo at home! ******************************************************** De:  Claudinei Matos Para:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Kernel v2.6 Data:  Thu, 04 Mar 2004 16:09:55 -0300 Opa, no kernel 2.6 vc não precisa do "make bzImage" ou do "make dep", utilize o "make menuconfig" pra definir suas opções e depois execute somente "make && make modules_install" e pronto, tudinho compilado :) claudinei matos > Bom dia lista > tentei compilar o kernel 2.6 deu o seguinte erro > > > [root@alunos linux]# make bzImage >   HOSTCC  scripts/modpost.o > /bin/sh: invalid character 46 in exportstr for AFLAGS_vmlinux.lds.o >   HOSTLD  scripts/modpost ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Fedora não funciona com SMP Data:  Fri, 12 Mar 2004 15:54:11 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Leonardo Dias wrote: >Tentei o kernel 2.6.3, mas também não funcionou. A compilação > funcionou normalmente, entretanto, quando inicio o sistema com a nova > imagem do kernel, ele não acha os módulos e ocorre um kernel panic. > >Os procedimentos 'make modules' e 'make modules_install' ocorreram sem >problemas, o que me fez crer que não havia erro nos módulos. Qual mensagem de erro, exatamente? A sua descrição parece o erro (muito comum, por sinal) de marinheiros de primeira viagem que esquecem de colocar os módulos de acesso ao disco no próprio kernel. Note que, para carregar um módulo, o kernel precisa saber: 1) achar o disco 2) entender o sistema de arquivos 3) executar /sbin/modprobe Em outras palavras, os seguintes ítens não podem ser módulos: 1) IDE 2) ext2 3) ELF (substitua 1 e 2 para o seu sistema) - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ******************************************************** De:  Thiago Macieira Para:  Heber Maia Cc:  Linux-Br Assunto:  Re: (linux-br) Compilação no kernel 2.6 Data:  Thu, 15 Apr 2004 19:36:07 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Heber Maia wrote: >Olá Thiago, >>É apenas uma mudança no nome do arquivo. O tipo de arquivo continua o >>mesmo. > >Acredito que talvez não seja apenas uma mudança no nome do arquivo. Se >fosse assim imagino que eu não precisaria procurar uma versão > atualizada do driver. Bastaria mudar o nome. Desculpe, deixe-me expressar melhor: o _tipo_ de arquivo é o mesmo: objeto ELF relocável (do mesmo tipo que os .o que são gerados pelo gcc). A diferença entre os .os dos kernels 2.0, 2.2 e 2.4 com os novos .kos do kernel 2.6 é que este último possui uma estrutura extra chamada de kernel object que descreve o driver sendo carregado. (Kernel hackers de plantão, corrijam-me) Agora, um módulo do kernel NUNCA foi feito para ser carregado em mais de um kernel diferente. É assim desde o 2.0, embora haja uma opção que faça ser possível carregar esses módulos -- sob responsabilidade do administrador. Um módulo é específico para um kernel. Se você mudar de kernel, deveria recompilar todos os seus módulos. Ainda mais quando você passa de uma versão para outra grande versão, como no caso do 2.4 para o 2.6. O kernel mudou muito internamente: você não pode querer que um mesmo módulo funcione 100%. >Na verdade já revirei a net mas não encontrei nenhum driver mais >atualizado do que o existente no site da própria Intel (fabricante do >modem). O que significa que você vai ter que se virar com esse... >No "README" que vem com o driver oferecido pela Intel para o kernel > 2.4 eles dizem que ele poderia ser compilado (ainda em fase beta) > para o kernel 2.6. Para isso bastaria ler o makefile "top level > makefile" > >"This release supports 2.4.x kernels. It also contains a beta support > for 2.6 test kernels. If you are using test kernel, you should be > able to find out how to build the driver by reading top level > makefile" > >Infelizmente com a leitura do makefile não encontrei nada que me >indicasse como fazer esta compilação. Aguardo a colaboração dos >programadores desta lista. Desculpe, eu nunca li o tal do Makefile. E nunca precisei desse driver - -- que aliás, não faço nem a menor idéia de que driver você está falando, nem de para que dispositivo ele serve! Sugiro que você nos dê mais informações. Caso você não consiga identificar no Makefile os trechos relevantes, coloque-o num site e mande o endereço para nós. (Não anexe a um e-mail porque não passa na lista; pedir para baixar o tarball para alguns é demais) - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ******************************************************** De:  Anderson.M. O Para:  Henrique Pinto , linux-br@bazar2.conectiva.com.br Assunto:  Re[2]: (linux-br)instalar e compilar kernel 2.6... Data:  9 Apr 2004 4:16:08 -0300 Olá Veja nesse endereço http://www.rau-tu.unicamp.br/linux/read.php?tid=5 E um canal so sobre compilação do kernel. Ate mais Anderson ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Baixando Kernel Data:  Sat, 2 Oct 2004 11:56:39 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Silas Justiniano wrote: >Mas lá a dois tipos de arquivo. Por exemplo: > >linux-2.6.8.tar.bz2 >e mais abaixo: > >patch-2.6.8.bz2 > >Qual a diferença? Um é o kernel inteiro e o outro é o patch. Patch é o conjunto das modificações feitas entre duas versões consecutivas. Se você tiver os fontes do kernel 2.6.7, você pode usar o arquivo patch-2.6.8 para atualizá-los para a nova versão. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Aplicando Patch no Kernel Data: Thu, 19 Feb 2004 03:16:01 -0300 Vinicius Baenas Tiburcio wrote: >Gostaria de saber se aplicar um patch no kernel quando sae a nova > versão é correto. Sim, é correto. >Ou seria melhor recompliar toda a estrutura do kernel? Sim, você tem que recompilar depois de aplicar o patch. O patch é aplicado no fonte do kernel, não no binário. >Quais os passos para aplicar um patch no kernel? Supondo que o código-fonte está no diretório /usr/src/linux, você pode simplesmente rodar o comando /usr/src/linux/scripts/patch-kernel. Ou então: patch -p1 -d /usr/src/linux < arquivo-de-patch Mais informações: man patch Aí, é só você recompilar o Linux. >Ps: Saiu o kernel 2.6.3 Ótimo. Ainda estou com o 2.6.1. -- Thiago Macieira - Registered Linux user #65028 ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br, Tiago Fraga Assunto: Re: (linux-br) Compilação do kernel Data: Sat, 26 Mar 2005 01:20:29 -0300 Tiago Fraga wrote: >Tipo, eu digitei o comando make xconfig , mas não deu em nada. Não deu em absolutamente nada? Isto é, não apareceu nada e retornou ao prompt do shell? Ou apareceu uma mensagem de erro? Sua mensagem está muito incompleta. Explique o que fez e o que apareceu. Diga também o que você já fez para tentar consertar: perguntar para a lista sem nem mesmo tentar nada não vale! > >Daí fui procurar esse xconfig, e naõ achei nada relacionado ao kernel >(alias, para mim, xconfig é para configurar servidor X !!!!) Procurar onde? > >Então, como eu faço isso, seleciono as opções a serem compiladas? make config make menuconfig make xconfig etc. -- Thiago Macieira - thiago (AT) macieira (DOT) info PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 De: Joao Euripedes Para: Tiago Fraga , linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Compilação do kernel Data: Sat, 26 Mar 2005 16:06:40 -0300 Voce precisa estar dentro do diretório /usr/src/linux, que geralmente é um link (verifique isso) para o fonte do kernel. 1. $ cd /usr/src/linux 2. $ make xconfig Tiago Fraga wrote: >Tipo, eu digitei o comando make xconfig , mas não deu >em nada. ******************************************************** De: Arnaldo Carvalho de Melo Responder A: acme@ghostprotocols.net Para: asoares@technochannel.com Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Problemas na Compilacao do KERNEL Data: Fri, 13 May 2005 18:03:46 -0300 On 5/13/05, Alexandre Soares wrote: > Estou compiland o kernel 2.6.11 em uma máquina AMD, porém após > inumeras tentativas, ainda continuo sem evoluir, pois nesta máquina há > um dual boot e quando escolho o boot do kernel novo (via grub) o mesmo > me informa: > > kernel panic - not syncing: VFS: unable to mount root fs on > unkown-block(0,0) Faltam dados para que possamos ajudá-lo: 1. a máquina usa discos IDE, S-ATA ou SCSI? 2. Você tem certeza de que incluiu suporte para a controladora de seu disco (IDE, S-ATA ou SCSI)? 3. Se incluiu, foi como módulo ou estaticamente (provavelmente não)? 4. Se foi como módulo, gerou um novo initrd e o configurou no grub? - Arnaldo ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br, asoares@technochannel.com Assunto: Re: (linux-br)Problemas na Compilacao do KERNEL Data: Fri, 13 May 2005 19:11:59 -0300 Alexandre Soares wrote: > Estou compiland o kernel 2.6.11 em uma máquina AMD, porém após >inumeras tentativas, ainda continuo sem evoluir, pois nesta máquina há >um dual boot e quando escolho o boot do kernel novo (via grub) o mesmo >me informa: > >kernel panic - not syncing: VFS: unable to mount root fs on >unkown-block(0,0) > > Alguem poderia me ajudar enviando comentarios ou até mesmo .config >que seja genárico para todos os pc, (eu sei que tem nos fontes um >generico mas gostaria de um que alguem já usou), obrigado Deixe-me adivinhar: Fedora Core e seu /etc/fstab contém LABEL=/ como raiz? Solução simples: remova todos os LABEL= do /etc/fstab e do GRUB/LILO, substituindo pela partição real. Solução mais difícil: aplique o patch do LABEL= no kernel que está tentando compilar. -- Thiago Macieira - thiago (AT) macieira (DOT) info PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cweað "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ******************************************************** De: Tiago Fraga Responder A: Tiago Fraga Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Problema para inicializar o novo kernel Data: Sat, 28 May 2005 15:33:16 -0300 Cara, recentemente eu compilei o kernel do CL10, mas era o 2.6.xxxxx. Daí dava um problema parecido. Vê se foi gerado um arquivo chamado bzImage. Se foi gerado, tenta inicar ELE, e não o vmlinux-2.4.21-31301U90_4cl-highmem. Acredite, aqui em casa o vmlinux não rodou, o que rodou foi esse bzImage ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br, Leonardo Pinto Assunto: Re: (linux-br)Patch WebCam no Kernel-2.6.11 Data: Thu, 21 Jul 2005 00:04:26 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Leonardo Pinto wrote: >Estou tentando fazer funcionar um filho de elefante branco. >Trata-se de uma WebCam Creative PD1001. Apliquei o patch, >compilei, instalei os módulos, copiei a imagem do boot, >tudo numa boa. Porém na hora da inicialização acontece >o seguinte erro: > >"Kernel panic - not syncing: VFS: unable to mount root fs on >unknown-block(3,4)" O seu kernel não sabe ler discos IDE. Você terá que ensiná-lo. Há duas maneiras para isso: 1) colocar o módulo de IDE no kernel, não como módulo carregável 2) utilizar um initrd (veja o comando mkinitrd para criar) - -- 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. ******************************************************** De: Antonio F. Zago Para: Samuel Benevides Assunto: Re: (linux-br) Atualização do Kernel Data: Sat, 24 Sep 2005 23:57:02 +0000 Em Dom, 2005-09-25 às 02:06, Samuel Benevides escreveu: > Lista boa noite! > > Eu sou novo com o linux e gostaria da ajuda de vcs, eu > tenho o CL - 10 instalado e quero atualizar o kernel. > > eu já baixei o a versão 2.6.13 no site kernel.org já > descompactei e o que eu faço agora? O apt-get > funcionaria para fazer a atualização? > > eu tenho o XP tb instalado por causa do meu irmão e o > grub gerenciando o boot. > Samuel, Para novato, considere ler um pouco sobre o assunto, recomendo usar um ambiente de testes, isto não é usual, não vejo a menor necessidade de compilar o kernel, pode atualizar a instalação inteira, com isto vai atualizar o kernel e o restante também, compilar somente o kernel poderá ocorrer problemas com outros pacotes, acredito que voce tenha motivos para fazer isto, caso queira mesmo, ou queira saber como funciona, então vai algumas dicas, considere ler um pouco e entender como funciona o kernel. Precisa instalar o compilador gcc, veja dicas no FAQ http://www.zago.eti.br/gcc.txt depois siga as mensagns do FAQ: http://www.zago.eti.br/kernel-2.6-compilar.txt Deve ser algo semelhante a: make config make menuconfig make xconfig etc. Depois crie a entrada no grub, veja FAQ: http://www.zago.eti.br/grub.txt Tem outros FAQ relacionados ao assunto, por exemplo http://www.zago.eti.br/kernel-compilar.txt ******************************************************** De: Rafael Alexandre Schmitt Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Atualização do Kernel Data: Sun, 25 Sep 2005 09:33:43 -0300 Samuel Benevides escreveu: >Lista boa noite! > >Eu sou novo com o linux e gostaria da ajuda de vcs, eu >tenho o CL - 10 instalado e quero atualizar o kernel. > >eu já baixei o a versão 2.6.13 no site kernel.org já >descompactei e o que eu faço agora? O apt-get >funcionaria para fazer a atualização? > > > apt-cache search kernel |more apt-get install kernel-image-XXXX -- Rafael Alexandre Schmitt ******************************************************** ********************************************************