Link library com símbolos comuns no módulo do kernel

3

Eu tenho uma situação um pouco incomum, onde estou tentando portar um módulo do kernel Linux que foi projetado para 2.4.9 para o kernel mais recente. O módulo consiste em duas partes, um wrapper de código aberto e uma biblioteca pré-compilada de código fechado.

Consegui resolver a maioria dos problemas com o wrapper e consegui compilar com o 4.7.1, mas recebi este erro quando tentei carregá-lo: please compile with -fno-common

Isto parece ser porque a biblioteca de código fechado não foi compilada com a opção. Em algum momento, -fno-common foi adicionado às opções de compilação do kernel e, eventualmente, o suporte a símbolos comuns foi removido do código de carregamento do módulo .

Existe alguma maneira de fazer esse módulo carregar?

    
por lopsided98 21.08.2016 / 18:36

0 respostas