Сборка модуля ядра

no avatar

Автор темы
abulaev2008
Сообщения: 514
Зарегистрирован: 18 ноя 2017, 21:36
Решено: 3
Благодарил (а): 24 раза
Поблагодарили: 70 раз
Контактная информация:

Сборка модуля ядра

#1

16 авг 2019, 21:09

Как собрать модуль ядра Линукс. Записка для себя чтоб не потерялось.

Установить необходимые пакеты для компиляции ядра
Выполните следующие команды для установки основных пакетов:

Код: Выделить всё

sudo apt-get update
sudo apt-get build-dep linux
sudo apt-get install kernel-package
Для установки пакетов, необходимых для использования menuconfig выполните следующую команду:

Код: Выделить всё

sudo apt-get install libncurses5-dev
Для установки пакетов, необходимых для использования gconfig выполните следующую команду:

Код: Выделить всё

sudo apt-get install libgtk2.0-dev libglib2.0-dev libglade2-dev
Для установки пакетов, необходимых для использования xconfig выполните следующую команду:

Код: Выделить всё

sudo apt-get install libqt4-dev
Скачать нужное ядро с https://www.kernel.org/

Распаковать, отредактировать необходимый модуль (ищем в /drivers), и перейти в терминале в этот каталог

#выполнить, если что-то делали ранее

Код: Выделить всё

make clean
# Скопировать Module.symvers

Код: Выделить всё

cp /usr/src/<ТВОЕ ЯДРО>/Module.symvers ./
# Или

Код: Выделить всё

cp -v /usr/src/linux-headers-$(uname -r)/Module.symvers . 

Код: Выделить всё

make oldconfig #или любой из config с сохранением
make prepare
make scripts
make modules_prepare
sudo make -C . M=drivers/input/mouse

# =drivers/input/mouse: Это для примера, =drivers/ соберет все модули. Можно указать также конкретный модуль.

Использованы ссылки:
https://help.ubuntu.ru/wiki/%D1%81%D0%B ... 1%80%D0%B0
https://kubuntu.ru/node/12422
https://yoursunny.com/t/2018/one-kernel-module/

Поправьте если не так.

Закрыто

Вернуться в «Руководства»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей