Як встановити заголовки ядра в linux
Бібліотека сайту rus-linux.net
Коли ви компілюєте драйвер пристрою як модуль ядра, вам необхідні встановлені заголовки ядра. Також вони потрібні, якщо ви збираєте користувальницький додаток, яке взаємодіє безпосередньо з ядром. При установці заголовних файлів ядра, необхідно переконатися, що їх версія збігається з версією ядра встановленого в системі.
Якщо версія вашого ядра не змінювалася після установки дистрибутива, або ви оновлювали його з використанням системного менеджера пакетів (тобто apt-get, aptitude або yum) з системних сховищ, то заголовки ви також можете встановити за допомогою пакетного менеджера. Однак якщо ви скачували вихідний код ядра і компілювали його самостійно, то заголовки необхідно встановлювати за допомогою команди make.
Тут ми припускаємо, що ваше ядро встановлено з основного системного сховища вашого дистрибутива, і ви хочете встановити відповідні заголовки ядра.
Установка заголовних файлів ядра в Debian, Ubuntu або Linux Mint
Якщо ви не компілювали ядро вручну, то можете встановити відповідні заголовки ядра за допомогою команди apt-get.
Спочатку перевірте, чи не встановлені вже необхідні заголовні файли за допомогою команди:
Тепер встановіть заголовки, як показано нижче.

Перевірте, що установка пройшла успішно.
За замовчуванням в Debian, Ubuntu або Linux Mint заголовки знаходяться в / usr / src.
Установка заголовних файлів ядра в Fedora, CentOS або RHEL
Якщо ви не оновлювали ядро вручну, то можете встановити відповідні заголовки ядра за допомогою команди yum.
Спочатку перевірте, чи не встановлені вже необхідні заголовки. За замовчуванням заголовки ядра розташовані в / usr / src / kernels /.
Якщо відповідних заголовків файлів не встановлено, ви можете встановити їх за допомогою команди yum. Вона автоматично знайде відповідний пакет.

Якщо заголовки ядра, встановлені за допомогою вищенаведеної команди, не відповідають встановленим в системі ядрі, значить воно застаріло. В цьому випадку поновіть ядро системи до останньої версії за допомогою наведеної нижче команди. Після поновлення необхідно перезавантажити систему.
Тепер перевірте, що встановлено заголовки відповідної версії за допомогою команди: