Уважаемые, прошу помощи. Появилась необходимость собрать драйвер из исходников. Сборку осуществляю согласно инструкции, но что-то не так. В чём моя ошибка?
В инструкции написано "Linux kernel development package, which matches the destination kernel version, must be installed"
Я установил linux-headers-2.6.35-22, которые соответствуют версии ядра ОС. Этого достаточно?
Что за странные строчки /bin/sh: [[: not found?
Ниже следует консольный вывод.
===============================================
Building: Plx9054
/bin/sh: [[: not found
/bin/sh: [[: not found
- PLA: Linux, version ???
- KER: 2.6.35-22-generic
/bin/sh: [[: not found
- CPU: unknown (32-bit Little Endian)
- CMP: Gcc
- TYP: Driver
/bin/sh: [[: not found
- CFG: Release
/bin/sh: [[: not found
/bin/sh: [[: not found
/bin/sh: [[: not found
make[1]: Entering directory `/usr/src/linux-headers-2.6.35-22-generic'
CC [M] /home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.o
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c: In function PlxNotificationWait':
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1560: error: MAX_SCHEDULE_TIMEOUT' undeclared (first use in this function)
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1560: error: (Each undeclared identifier is reported only once
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1560: error: for each function it appears in.)
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1590: error: TASK_INTERRUPTIBLE' undeclared (first use in this function)
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1590: error: implicit declaration of function signal_pending'
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1590: error: implicit declaration of function schedule_timeout'
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c: In function PlxNotificationCancel':
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1816: error: TASK_INTERRUPTIBLE' undeclared (first use in this function)
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1823: error: implicit declaration of function set_current_state'
/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.c:1823: error: TASK_UNINTERRUPTIBLE' undeclared (first use in this function)
make[2]: *** [/home/xray/Documents/workspace/PlxSdk/Linux/Driver/Source.Plx9000/ApiFunc.o] Error 1
make[1]: *** [_module_/home/xray/Documents/workspace/PlxSdk/Linux/Driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'
make: *** [BuildDriver] Error 2
===================================================================================
LinuxForum.Fans
не выполняется скрипт сборки драйвера
Автор: ikseg
5 сообщений
4565 просмотров
Для какого устройства собираете драйвер, какая ОС.
Для какого устройства собираете драйвер, какая ОС.
PCI АЦП плата с контроллером 9054 PlxTechnology.
Ubuntu 10.10 2.6.35-22
инструкцию из архива можно или ссылку на драйвера.
инструкцию из архива можно или ссылку на драйвера.
Выложил весь комплект(драйвер,SDK и документацию) на ifolder.
1.8 мб.
http://ifolder.ru/20232237
Интересующий скрипт находится в /PlxSdk/Linux/Driver/builddriver . Параметр 9054 для компиляции нужного драйвера.
Перед выполнением скрипта необходимо экспортировать переменную окружения export PLX_SDK_DIR=<root of PLX Linux installation>
попробуйте собрать
Войдите или зарегистрируйтесь, чтобы ответить.