[FUG-BR] Fwd: Compilar foo.ko no kernel (Resolvido)

Paulo Henrique BSD Brasil paulo.rddck em bsd.com.br
Sábado Abril 2 17:46:25 BRT 2011


Documenta para que consta no historico da Lista,
Abraços... precisando de ajuda a lista está aqui..

Em 2/4/2011 17:20, joao jamaicabsd escreveu:
> Resolvi de outra forma, mesmo assim obrigado.
>
> ---------- Mensagem encaminhada ----------
> De: Paulo Henrique - YM<paulo.rddck em yahoo.com.br>
> Data: 2 de abril de 2011 15:54
> Assunto: Re: [FUG-BR] Compilar foo.ko no kernel
> Para: freebsd em fug.com.br
>
>
> No caso tem que compilar antes de executar.
>
> Ai é só o codigo fonte contendo os endereçamentos do modulo.
>
> usa o gcc ou outro compilador de C suportado pelo sistema.
> Att.
>
> Em 2/4/2011 15:38, joao jamaicabsd escreveu:
>> Boa tarde a todos.
>> Estou tentando instalar o Dahdi (para Asterisk), mas quando dou um make
>> install clean pelo ports o bsd me dá o seguinte erro:
>>
>> FIREWALL# make install clean
>> ===>    dahdi-2.4.0rc5_4 requires firmware(9) support for kernel modules
> with
>> hyphens.
>> *** Error code 1
>>
>> Stop in /usr/ports/misc/dahdi.
>>
>> Olhei na pagina do manual (man firmware 9) e vi que tem que criar o
> arquivo
>> foo.ko dentro de /boot/kernel ou /boot/modules, com o seguinte conteúdo:
>>
>>    #include<sys/param.h>
>>        #include<sys/systm.h>
>>        #include<sys/linker.h>
>>        #include<sys/firmware.h>
>>
>>        struct firmware {
>>                const char      *name;          /* system-wide name */
>>                const void      *data;          /* location of image */
>>                size_t          datasize;       /* size of image in bytes */
>>                unsigned int    version;        /* version of the image */
>>        };
>>
>> E quando executo kldload:
>>
>> FIREWALL# kldload /boot/modules/foo.ko
>> kldload: can't load /boot/modules/foo.ko: Exec format error
>>
>>
>> Não sei mais o que fazer, alguém tem alguma idéia de como vou instalar e
>> compilar esta placa do * no meu BSD?
>>
>> Obrigado e espero que alguém possa me dar uma ajuda.
>>
>>
>>
>>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
>



Mais detalhes sobre a lista de discussão freebsd