config.h ядра Linux - PullRequest
       0

config.h ядра Linux

0 голосов
/ 02 декабря 2010

Я начинаю учиться писать драйвер сетевого устройства из:

http://tldp.org/LDP/LGNET/issue93/bhaskaran.html

В статье автор приводит свой пример с:

cc -I/usr/src/linux-2.4/include/ -Wall -c rtl8139.c

Моя проблема в том, что я использую 2.6.35.23-generic, и у меня нет "config.h" в "/usr/src/linux_headers-2.6.35-23-generic/linux/".

Этот файл заменен другим файлом?Есть ли сайт, который дает вам информацию для таких изменений?

Спасибо, Пит.

1 Ответ

3 голосов
/ 02 декабря 2010

Статья http://tldp.org/LDP/LGNET/issue93/bhaskaran.html в вашем вопросе относится к 2003 году. Боюсь, что код C ядра Linux меняется слишком быстро, поэтому фрагменты кода C и инструкции по компиляции в этой статье, скорее всего, больше не будут применяться .

Обратите также внимание, что в статье приведена информация о версиях ядра Linux 2.4.x, но вы пытаетесь скомпилировать его код с ядром 2.6.x. Серии 2.4 и 2.6 сильно различаются как с точки зрения кода Си, так и инструкций по компиляции. Мой совет: попробуйте найти более свежую статью (желательно из 2010 или 2009) и пример кода о серии 2.6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...