Как установить файлы заголовков ядра?

73

Я хочу написать драйвер устройства, но не могу найти файл заголовка, может ли кто-нибудь помочь мне найти их? Также, если кто-то может указать на некоторые важные ссылки на сайты, которые будут действительно оценены

    
задан coder 05.11.2011 в 10:00
источник

5 ответов

99

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

sudo apt-get install linux-headers-$(uname -r)

В общем случае пакеты заголовков ядра называются linux-header- *, где «*» обозначает версию & amp; вариант (общий, сервер и т. д.).

    
ответ дан JanC 05.11.2011 в 19:39
источник
73

Вы можете просто ввести:

sudo apt-get install linux-headers-generic

, если вы находитесь на рабочем столе. Apt-get будет решать зависимости и устанавливать правильную версию заголовков ядра.

    
ответ дан Alexandre Teles 17.03.2013 в 00:01
12

Это должно охватывать еще одну проблему, когда: запущенное ядро ​​устарело, а это значит, что в репозитории больше нет его заголовков. Поэтому лучше всего обновить ядро ​​до последней версии в репозитории.

linux-generic - это мета-пакет, который поддерживает текущую версию ядра & amp; его заголовки :

sudo apt-get update
sudo apt-get install linux-generic

Примечание. В зависимости от вашей версии Ubuntu, см., если вам нужно linux-lowlatency (Ubuntu Studio), linux-signed-generic или linux-virtual .

    
ответ дан user.dz 09.05.2014 в 15:57
0

Или если у вас установлен aptitude: sudo aptitude install linux-headers-$(uname -r)

    
ответ дан user1527227 15.03.2014 в 02:46
0

эти команды должны работать:

sudo apt-get dist-upgrade -y
systemctl reboot
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get upgrade linux-headers-$(uname -r)

, чтобы лучше проверить инструкцию видео

    
ответ дан Zen Alex 12.02.2018 в 22:53