+ Responder ao Tópico



  1. #1
    dr4k
    Visitante

    Padrão Erro em modulo ao compilar kernel

    SO: Deb 3.0
    Kernel - 2.2.20 -> 2.4.20

    Após dar o comando make bzImage
    -------------

    drivers/char/drm/drm.o: In function `sis_fb_alloc´:
    drivers/char/drm/drm.o(.text+0x6ec6): undefined reference to `sis_malloc´
    drivers/char/drm/drm.o(.text+0x6f0d): undefined reference to `sis_free´
    drivers/char/drm/drm.o: In function `sis_fb_free´:
    drivers/char/drm/drm.o(.text+0x7052): undefined reference to `sis_free´
    drivers/char/drm/drm.o: In function `sis_final_context´:
    drivers/char/drm/drm.o(.text+0x7506): undefined reference to `sis_free´
    make: *** [vmlinux] Error 1

    -------------
    E aproveitando o topic, tem como eu usar TUDO oq eu estou usando atualmente e só acrescentar
    alguns modulos a mais?

    []´s dr4k

  2. #2
    Visitante

    Padrão Erro em modulo ao compilar kernel

    Como vc não descreveu todo o procedimento vai aqui como compilar um kernel.

    make mrproper - zera configurações antigas
    make menuconfig - seleciona o que será suportado pelo kernel
    make clean modules modules_install && make bzImabe - Compila e instala os módulos e se não ocorrer erros, cria a nova imagem.

    Obs: Não esquece que o diretório do novo kernel deve estar em /usr/src
    e deve-se criar um link chamado linux apontando para o diretório do kernel.
    ex:
    /usr/src/linux-2.4.20 - o kernel
    /usr/src/linux - este deve ser o link

    espero ter ajudado, qualquer coisa escreva de novo.

    <TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
    On 2003-03-11 08:06, dr4k wrote:
    SO: Deb 3.0
    Kernel - 2.2.20 -> 2.4.20

    Após dar o comando make bzImage
    -------------

    drivers/char/drm/drm.o: In function `sis_fb_alloc&acute;:
    drivers/char/drm/drm.o(.text+0x6ec6): undefined reference to `sis_malloc&acute;
    drivers/char/drm/drm.o(.text+0x6f0d): undefined reference to `sis_free&acute;
    drivers/char/drm/drm.o: In function `sis_fb_free&acute;:
    drivers/char/drm/drm.o(.text+0x7052): undefined reference to `sis_free&acute;
    drivers/char/drm/drm.o: In function `sis_final_context&acute;:
    drivers/char/drm/drm.o(.text+0x7506): undefined reference to `sis_free&acute;
    make: *** [vmlinux] Error 1

    -------------
    E aproveitando o topic, tem como eu usar TUDO oq eu estou usando atualmente e só acrescentar
    alguns modulos a mais?

    []&acute;s dr4k

    </BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>

  3. #3
    Pedrinha
    Visitante

    Padrão Erro em modulo ao compilar kernel

    Amigo acho que esqueçeu do
    make dep logo depois de make menuconfig <IMG SRC="images/forum/icons/icon_wink.gif">
    Precisa instalar o kernel-soucers e kernel-headers.
    Logo mais ele irá instalar o link simbolico para /usr/src/linux
    depois os passos make mrproper, make menuconfig make dep, make bzImage, make modules, make modules_install dá uma procurada aqui no forum para maiores detalhes para compilar... até mais...

  4. #4
    Pedrinha
    Visitante

    Padrão Erro em modulo ao compilar kernel

    Opá esqueçi compila o kernel com o que somente tem na sua maquina (ex: não compila um modulo de uma placa q vc não tem ok) flw