Я использую ядро 3.2.0-24-generic. Мне нужно изменить исходные файлы ath9k и mac80211. Один из файлов в mac80211 ссылается на несколько заголовочных файлов linux, таких как linux / slab.h, linux / skbuff.h, linux / etherdevice.h, linux / if_arp.h и так далее. Я установил последние заголовки, но они все еще отсутствуют. Где я могу скачать эти файлы заголовков?
Может быть, вам просто нужно указать вещи в нужном месте?
$ find /usr/src/ -iname slab.h
/usr/src/linux-headers-3.2.0-24-generic/include/linux/slab.h
/usr/src/linux-headers-3.2.0-24/include/linux/slab.h
$ dpkg -S /usr/src/linux-headers-3.2.0-24/include/linux/slab.h
linux-headers-3.2.0-24: /usr/src/linux-headers-3.2.0-24/include/linux/slab.h
Так что, пока у вас есть пакет linux-headers-3.2.0-24, вам будет хорошо идти. [ 112]
Кроме того, если вы обновите свой вопрос с помощью команды, которую вы запускаете для компиляции изменяемого вами модуля, это может быть полезно, поскольку модули нужно компилировать определенным образом (я не эксперт, надеюсь, кто-то замечает это и говорит нам, как это делается).