У меня есть собственный SDK для встроенного устройства, которое было построено с ядром Linux 2.6.32 и зависит от его заголовков.
С более новым ядром (3.11.x) он не может собрать жалоб на отсутствие нескольких структур данных.
Я пытаюсь установить заголовки 2.6.x только (и источник, если требуется) на компьютер с ядром 3.11. Это возможно? Любой совет, как мне это сделать?
Обновление:
Мой код идет внутри попытки сделать из следующего:
-C /lib/modules/3.11.0-12-generic/build SUBDIRS=`pwd` modules;
make[2]: Entering directory `/usr/src/linux-headers-3.11.0-12-generic
Мне нужно сказать ему использовать 2.6.x вместо этого.
Да, просто загрузите и извлеките 2.6.x исходный код ядра в рабочий каталог в Вашем корневом каталоге.
можно или использовать код человечности или загрузить ядро с kernel.org, в зависимости от потребностей и если Вам нужны патчи человечности (apparmor и другие патчи) или нет.
исходный код ядра Linux содержит заголовки.