2016-02-02 13 views
1

Я бегу простой привет мир программы из http://www.tldp.org/LDP/lkmpg/2.6/html/hello2.htmlНевозможно «сделать» для Hello World, не удалось извлечь заголовки ядра

Но я получаю ошибку «сделать: */Библиотека/модули/2.6.32-73-родовой/сборки. нет такого файла или каталога Stop марка:. * [все] Error 2"

Раньше я получаю ошибку "bounds.h не найден", который нашел, не хватает когда я искал. Затем я попробовал «make make» из каталога исходных файлов linux-headers-2.6.32-73. но не удалось. Затем я сделал

sudo apt-get update 
sudo apt-get dist-upgrade 

Успех. Затем я установил следующий выпуск linux-headers-2.6.32-74, поэтому у меня теперь есть 4 каталога - linux-headers-2.6.32-73, linux-headers-2.6.32-73-generic, linux-headers-2.6 .32-74 и linux-headers-2.6.32-74-generic.

Может ли кто-нибудь помочь мне, как сделать его новым как библиотеку по умолчанию, чтобы я мог загрузить мой модуль «Hello world». не

+1

http://askubuntu.com/questions/260176/lib-modules-2-6-38-8-generic-build-no-such-file-or-directory –

+0

Не работает. Я попытался: **/usr/src $ sudo ln -s /usr/src/linux-headers-2.6.32-73/ /lib/modules/2.6.32-73-generic/build ln: создание символической ссылки ' /lib/modules/2.6.32-73-generic/build ': Файл существует ** –

+0

вы перезагрузились? –

ответ

0

Решения:

на наблюдение из списков изменений Linux-заголовков-2.6.32-73-родовых и Linux-Headers-2.6.32-74-родовых, вообще не было никаких изменений в bounds.h файл в более поздней версии. Я только что вставил файл bounds.h в соответствующий каталог, и он сработал.

Все ошибки удалены и модули могут быть успешно загружены.