Instale os drivers de portas GPIO para 12.04 em 14.04

2

Comprei um PC sem ventoinha incorporado para o trabalho, que deve ser executado no Ubuntu 14.04. Este PC também possui algumas portas GPIO diretas, que vêm com um driver distribuído do OEM. Mas o driver só é compatível com 12.04.

Alguém pode me ajudar, como convertê-lo, então será compatível com o 14.04?

    
por asz 04.02.2015 / 14:03

1 resposta

0

O driver usa o cabeçalho asm/system.h , que foi removido do kernel na versão 3.4. Por isso, não irá compilar como é com os kernels mais recentes. No entanto, depois de alterar este arquivo de cabeçalho, eu consegui compilar.

Antes de começar

Você precisará instalar as ferramentas de criação necessárias para as etapas posteriores:

sudo apt-get install build-essential

Modificando o arquivo mxe5400_wdt.c

Você precisa da alteração somente na linha 47 em /drvsrc/mxe5400_wdt.c

ANTES: #include <asm/system.h>

DEPOIS: #include <asm/switch_to.h>

O arquivo leia-me original

O pacote contém um arquivo Leiame, que informa o que você precisa:

1.Close Ubuntu WatchDog
    (1). cd /drvsrc
    (2). cp -f mei.conf /etc/modprobe.d/
    (3). Restart
2.Install driver
    (1). cd /drvsrc
    (2). insmod ./mxe5400_wdt.ko
3.Install dll
    (1). cd /Lib
    (2). cp -f libadlmxewdt.so /usr/lib

No entanto, é necessário fazer algumas alterações, pois recompilamos a fonte.

Mudanças necessárias

A parte de instalação do driver é assim:

cd /drvsrc
make clean
make
insmod ./mxe5400_wdt.ko

A instalação do arquivo de objeto compartilhado é assim:

cd /lib_src
make clean
make
sudo cp -f libadlmxewdt.so /usr/lib
    
por meskobalazs 04.02.2015 / 18:51