Как установить заголовки Linux на Beaglebone Black - PullRequest
0 голосов
/ 02 апреля 2019

В настоящее время я пытаюсь создать LKM (модуль ядра Linux) для Beaglebone Black Board под Debian версии 7 (3.8.13-bone47).У меня возникают проблемы, когда я пытаюсь загрузить заголовочные файлы linux ... Вот что показывает консоль, когда я запускаю команду sudo apt-get install linux-headers-$(uname -r):

root@beaglebone:/# sudo apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-3.8.13-bone47
E: Couldn't find any package by regex 'linux-headers-3.8.13-bone47'

Я уже пытался обновить и обновить пакеты: это не такрешать проблему.Если есть способ установить его в автономном режиме, где я могу найти Архив для текущей версии?

Заранее спасибо за ваши ответы!

1 Ответ

0 голосов
/ 03 апреля 2019

Компиляция на цели никогда не является правильным способом работы.Вы можете клонировать ядро ​​Beaglebone из здесь .Перечисляя теги для этого исходного кода ядра, я не вижу версию bone47.Если нет особой причины, по которой вы придерживаетесь более старой версии, я рекомендую перейти на новый образ , в котором будет новое ядро.Вы можете извлечь нужную ветку из этого репозитория git.

После сборки вы можете выполнить кросс-компиляцию вашего модуля ядра с исходным кодом ядра на ПК, указав флаги ARCH, CROSS_COMPILE и KDIR в командной строке.

...