Драйверы портов GPIO установки для 12,04 на 14,04

Я купил встроенный, ПК без вентилятора для работы, которая должна работать на Ubuntu 14.04. Этот ПК имеет некоторые прямые порты GPIO также, которые шли с драйвером, распределенным от OEM. Но драйвер только совместим с 12,04.

Кто-либо может помочь мне, как преобразовать его, таким образом, это будет совместимо с 14,04?

2
задан 5 February 2015 в 04:39

1 ответ

Драйвер использует asm/system.h заголовок, который был удален из ядра в версии 3.4. Таким образом, это не скомпилирует , как с более новыми ядрами. Однако после изменения этого заголовочного файла, мне удалось скомпилировать его.

перед запуском

необходимо будет установить необходимые инструменты сборки для более поздних шагов:

sudo apt-get install build-essential

Изменение mxe5400_wdt.c файл

Вам нужно изменение только строка 47 в /drvsrc/mxe5400_wdt.c

ПРЕЖДЕ: #include <asm/system.h>

ПОСЛЕ: #include <asm/switch_to.h>

исходный readme файл

пакет содержит файл Readme, который говорит Вам, в чем Вы нуждаетесь:

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

Однако требуются некоторые изменения, поскольку мы перекомпилируем источник.

Необходимые изменения

часть установки драйвера похожа на это:

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

установка файла общего объекта похожа на это:

cd /lib_src
make clean
make
sudo cp -f libadlmxewdt.so /usr/lib
0
ответ дан 9 November 2019 в 18:17

Другие вопросы по тегам:

Похожие вопросы: