+ Responder ao Tópico



  1. #1
    wagner.brasileiro
    Visitante

    Padrão Compilação kernel 2.6.15.1 com bootsplash

    Estou tendo problemas para compilar meu kernel 2.6.15.1-686 com framebuffer e Bootsplash no Debian Sarge1 r2, e com isso surgiram certas dúvidas.

    1 - Ao usar o make oldconfig numa instalação debian com imagem onde não se tem os fontes instalados, ele geraria o “.config” da compilação da imagem instalada!?

    2 – Não encontro nunca versão de kernel final “0” como por exemplo a 2.6.15 seca sem o 1 no final, todas começam com o 1, como é o caso do 2.6.15.1, não encontro só o .15 para ficar completamente igual ao patch de atualização do bootsplash.

    3 – Num fonte de kernel como o 2.6.15.1 os patchs anteriores já vêm acumulados!?

    4 – No debian existe a possibilidade de se instalar os Headers para se compilar módulos depois, mas precisaria dos fontes do kernel tb ou tem outro jeito? Tentei compilar de lá de dentro do diretório dos headers e não rolou.

    Agradeço a quem souber me responder qualquer uma dessas dúvidas, não encontro siso em lugar nenhum, são dúvidas específicas de distribuição, o que encontro por aí não passa de receita de bolo que não se aplica no meu caso. Não vou conseguir compilar esse kernel 100% enquanto não compreender muito bem cada comando. A maioria dos passo-a-passo se quer falam sobre a possibilidade de usar um initrd, como o gerar ou quando tem que se gerar em caso de estar usando módulos, inclusive já vi tutoriais que mandava usar os módulos e não gerava o initrd, que eu não sei se precisa ser um específico para cada compilação de kernel de acordo com o tamanho dos módulos e os módulos ou se ele é simplesmente um arquivo onde os módulos são carregados e por tanto é sempre igual.


  2. #2

    Padrão Re: Compilação kernel 2.6.15.1 com bootsplash

    Citação Postado originalmente por wagner.brasileiro
    Estou tendo problemas para compilar meu kernel 2.6.15.1-686 com framebuffer e Bootsplash no Debian Sarge1 r2, e com isso surgiram certas dúvidas.

    1 - Ao usar o make oldconfig numa instalação debian com imagem onde não se tem os fontes instalados, ele geraria o “.config” da compilação da imagem instalada!?

    2 – Não encontro nunca versão de kernel final “0” como por exemplo a 2.6.15 seca sem o 1 no final, todas começam com o 1, como é o caso do 2.6.15.1, não encontro só o .15 para ficar completamente igual ao patch de atualização do bootsplash.

    3 – Num fonte de kernel como o 2.6.15.1 os patchs anteriores já vêm acumulados!?

    4 – No debian existe a possibilidade de se instalar os Headers para se compilar módulos depois, mas precisaria dos fontes do kernel tb ou tem outro jeito? Tentei compilar de lá de dentro do diretório dos headers e não rolou.

    Agradeço a quem souber me responder qualquer uma dessas dúvidas, não encontro siso em lugar nenhum, são dúvidas específicas de distribuição, o que encontro por aí não passa de receita de bolo que não se aplica no meu caso. Não vou conseguir compilar esse kernel 100% enquanto não compreender muito bem cada comando. A maioria dos passo-a-passo se quer falam sobre a possibilidade de usar um initrd, como o gerar ou quando tem que se gerar em caso de estar usando módulos, inclusive já vi tutoriais que mandava usar os módulos e não gerava o initrd, que eu não sei se precisa ser um específico para cada compilação de kernel de acordo com o tamanho dos módulos e os módulos ou se ele é simplesmente um arquivo onde os módulos são carregados e por tanto é sempre igual.

    Respostas:

    1 - O ".config" da imagem atual está disponível dentro do diretório /boot.

    2 - Eu tampouco encontrei, achei a mais próxima do meu kernel, mandei bronca e eu estou com o boot bonitinho.

    3 - Sim e não. Existem patches de kernel que são desenvolvidos pelas próprias equipes de kernel das distribuições. O Debian possui o seu kernel-team que fica responsável por achar esses bugs e fazer suas respectivas correções. Consequência disso é que o source original pode não possuir esses patches, mesmo se o dito cujo estiver em uma versão acima.

    4 - Depende do módulo. A maioria pode ser compilada apenas com os headers, mas existe um ou outro (De cabeça só me lembro de um módulo da 3com...) que necessitam do source do kernel. Se você vai desenvolver módulos, eu recomendo que você tenha o source inteiro do kernel.


    Abraços!

  3. #3
    wagner.brasileiro
    Visitante

    Padrão Re: Compilação kernel 2.6.15.1 com bootsplash

    Cara, muito obrigado pelas dicas! foram bastante esclarecedoras!!!