Я должен выполнить следующие инструкции:
Выполненный build.sh следующим образом из окна терминала, где/path/to/expanded/folder - то, где build.sh расположен, т.е./home/user/Desktop/ap-kernelmodule-1.0.14-13:
cd /path/to/expanded/folder sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
В моем случае, “путь к развернутой папке” home/sharon/savfl/ap-kernelmodule-1.0.14-13
Теперь, что касается каталога ядра, я попытался искать в рамках почти всех каталогов и сумел найти ближайшее соответствие, путь которого:
/usr/src/linux-headers-3.5.0.21-generic/kernel
Так, я дал следующую команду:
sharon@sharon: ~/savfl/ap-kernelmodule-1.0.14-13$ sudo./build.sh home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel/lib/modules/3.5.0.21-generic/build
[sudo] пароль для sharon:
И я получил следующее сообщение об ошибке:
Неизвестная Опция: home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel
Использование: build.sh [опции]
Опции: - dir ядра [КАТАЛОГ]:
КАТАЛОГ должен установить каталог заголовков/make-файлов ядра для создания модулей ядра
Значение по умолчанию/usr/src/kernels/3.5.0-21-generic-x86_64
- рэл ядра [ВЫПУСК]: ВЫПУСК должен установить, для какого выпуска ядра модули ядра являются сборкой
Значение по умолчанию является текущим (3.5.0-21-универсальным) выпуском ядра
- отладка: Создайте модули ядра с отладочной информацией
- чистый: Удалите все сгенерированные файлы
- версия: Отобразите номер версии сценария сборки
- справка: Отобразите эту справку
Кто-то может помочь мне с этим?
Обратите внимание на то, что до выполнения вышеупомянутого я установил заголовки Linux, относящиеся к моей текущей версии ядра со следующей командой:
склонные sudo - получают установку linux-headers-3.5.0.21-generic существенный для сборки
Я плохо знаком с Linux и Ubuntu; следовательно подробные инструкции с практическими рекомендациями приветствовались бы.
Заранее спасибо.
Источник инструкции: http://www.symantec.com/business/support/index?page=content&id=TECH95496
Я думаю, что --kernel-dir
не является заменой для чего-либо. Это параметр в build.sh для указания директории ядра. Ядро dir - /lib/modules/$(uname -r)/build
. (uname -r
определяет установленные детали ядра.)
Попробуйте sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
Не изменяйте uname -r
ни с чем. Он автоматически поместит версию ядра для команды.