Как установить заголовки разработки ядра для установки с помощью Buildroot для разработки модуля ядра?

Я планирую сделать некоторые разработки ядра ядра Rasperry Pi C / C ++, используя BuildRoot 2015.08.1.

Что работает:

  • Я могу построить ядро ​​и rootfs и загрузить Малиновую Пи.
  • Я могу построить / перестроить «мир привет» с помощью инструментальной сборки BuildRoot либо как общий пакет, либо пакет autotools.

Что не работает:

  • Я не могу включить некоторые заголовки ядра, например linux / module.h. Инструментальная цепочка не находит этот заголовочный файл.

Я посмотрел на output / staging / usr / include. Я могу найти некоторые заголовки linux, например linux / net.h. Однако других там нет, например linux / module.h.

Заголовок, который я ищу, присутствует в исходном дереве ядра. Однако он, похоже, не установлен для настройки. Я не уверен на 100%, что BuildRoot называется «make headers_install», но это кажется разумным предположением. Будет ли у кого-нибудь указатель на то, как «make headers_install» выбирает установленные заголовки? Или я пропустил что-то еще?

2 Solutions collect form web for “Как установить заголовки разработки ядра для установки с помощью Buildroot для разработки модуля ядра?”


Я не могу включить некоторые заголовки ядра, например linux / module.h. Инструментальная цепочка не находит этот заголовочный файл.

Модуль ядра: команда «make» имеет «внутренности» для этого. Работает (только), если вы используете специальный « Модуль ядра» Makefile «→ →

https://stackoverflow.com/questions/33589276/linux-kernel-module-compilation/33589361#33589361


Вот полностью автоматизированная настройка дерева для модулей ядра: https://github.com/cirosantilli/linux-kernel-module-cheat/blob/b89ba9b799480e4eb1975f0a704409efb7d667d1/kernel_module/external.mk

Я описал минимальную версию этого: https://stackoverflow.com/questions/40307328/how-to-add-a-linux-kernel-driver-module-as-a-buildroot-package/43874273#43874273

Тип пакета $(eval $(kernel-module)) основном устанавливает все для нас.

  • LFS-7.5 util-linux `make check` не работает
  • Buliding libaffa: running make говорит: ничего не нужно делать для «всех»,
  • Настроить vim's: сделать, чтобы переключаться или открывать вкладки при ошибке
  • Сделать сценарий завершения выполнения
  • Вывод pkg-config не работает с make-файлом?
  • Как добавить текст в переменную в make-файле?
  • Ошибки кросс-компиляции с distcc
  • не может сделать protobuf на Solaris 8
  • обновить xdebug без использования apt?
  • Как использовать переменные bash внутри make
  • Ошибка CMake: текущий каталог отличается от
  • Сделать ошибки при компиляции hulahop
  • Linux и Unix - лучшая ОС в мире.