Версия ядра Raspbian по умолчанию - 3.1.9+. Когда я пытаюсь скомпилировать дополнительный модуль ядра, у меня появляется много сообщений об ошибках, так как отсутствуют заголовочные файлы ядра. Я проверил репозиторий Raspbian , но мне не удалось найти заголовки ядра 3.1.9+ и источник ядра.
Если я ищу 3.2.0, я могу установить новое ядро (linux-image-3.2.0-3-rpi), заголовки (linux-headers-3.2.0-3-rpi) и источник (linux-source). -3.2) и я могу скомпилировать дополнительный модуль. К сожалению, ядро 3.2 очень нестабильно для меня, поэтому это обновление не вариант.
Вы можете использовать rpi-source для автоматического поиска и установки исходных кодов ядра для вашего работающего ядра.
Также смотрите кросс-компиляцию из Linux , чтобы не тратить часы на компиляцию вашего нового ядра.
источник
Stange, как это так сложно ... Все, что я могу найти, это этот пакет в списке источников:
Кажется, он предоставляет необходимые инструменты, но я понятия не имею, почему не называется пакет
linux-kernel-headers
.Однако, если вы посмотрите в архиве пакета, вы можете найти это:
http://archive.raspbian.org/raspbian/pool/main/l/linux-latest/
Возможно, один из пакетов заголовков в этом каталоге будет для ядра, которое вам нужно.
К сожалению, это вся информация, которую я сейчас могу предложить, поскольку я еще не установил Raspbian, хотя она есть в моем списке TODO.
источник
Если вам просто нужны заголовки ядра (для компиляции модулей и т. Д.), Теперь вы также можете сделать это:
Источник: https://www.raspberrypi.org/documentation/linux/kernel/headers.md.
источник