Как файл.ko построен
Я пытаюсь перенести свой драйвер на плату Beagle xm arm-cortex-A8. Во время портирования я пытаюсь выяснить, как .ko
файл на самом деле строит. В нашем Makefile у нас есть только команда для создания.o
файл.
Как это .ko
файл построен?
Используя ядро linux-2.6.38.8 и пытаюсь настроить мой драйвер для моего ядра.
1 ответ
Документ модуля ядра kbuild содержит много информации о том, как собрать внешний модуль. Если у вас Raspberian или какой-либо другой встроенный ARM Linux, вам необходимо получить пакет с исходным кодом для вашего ядра. Процесс отличается в зависимости от того, компилируете ли вы на той же машине, на которой будет работать модуль, или пытаетесь собрать его на ПК (возможно, на компьютере с Linux).
Пожалуйста, укажите, какой путь вам нужно собрать, если документ модуля kbuild не объясняет все достаточно хорошо.