Я хочу написать драйвер устройства, но не могу найти заголовочный файл. Может, кто-нибудь, пожалуйста, поможет мне найти его?
Вы можете просто набрать:
sudo apt-get install linux-headers-generic
, если вы используете установку на рабочем столе. Apt-get решит зависимости и установит правильную версию заголовков ядра.
Это должно охватывать еще одну проблему, когда: работающее ядро устарело, то есть его больше нет в хранилище и его заголовков. Поэтому лучше всего обновить ядро до последней версии в репозитории.
linux-generic
- это метапакет для хранения текущей версии ядра & amp; его заголовки :
sudo apt-get update
sudo apt-get install linux-generic
Примечание. В зависимости от версии Ubuntu, посмотрите, нужны ли вам linux-lowlatency
(Ubuntu Studio), linux-signed-generic
или linux-virtual
.
Или, если у вас установлена способность: sudo aptitude install linux-headers-$(uname -r)
эти команды должны работать:
sudo apt-get dist-upgrade -y
systemctl reboot
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get upgrade linux-headers-$(uname -r)
Вы должны иметь возможность установить файлы заголовков ядра для текущего запущенного ядра, запустив в терминале следующее:
sudo apt-get install linux-headers-$(uname -r)
В общем, пакеты заголовков ядра называются linux-header- *, где «*» указывает версию & amp; вариант (универсальный, серверный и т. д.).