LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Заголовочные файлы для запуска не нужны. Они нужны только для сборки. Если ТС будет на целевом устройстве собирать внешние модули под ядро, то ему полученные вашим способом заголовочные файлы ядра не нужны.

Нужны примерно вот те, которые указаны по ссылкам на packages.debian.org, в частности:

/usr/src/linux-headers-верся_ядра/Makefile
/usr/src/linux-headers-верся_ядра/Module.symvers
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/kernel/asm-offsets.s
/usr/src/linux-headers-верся_ядра/include/linux/version.h
/usr/src/linux-headers-верся_ядра/.config
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/include/generated/
/usr/src/linux-headers-верся_ядра/include/config/*
/usr/src/linux-headers-верся_ядра/include/generated/*
Эти файл могут находиться и сразу в /lib/modules/верся_ядра/source, в таком случае нужна ещё ссылка:
/lib/modules/верся_ядра/build -> /lib/modules/верся_ядра/source
либо, например, размещаться в /usr/src/linux-headers-версия_ядра, в таком случае нужно создать ссылки
/lib/modules/верся_ядра/build -> /usr/src/linux-headers-версия_ядра
/lib/modules/верся_ядра/source -> /usr/src/linux-headers-версия_ядра
Без файлов Makefile, Module.symvers, asm-offsets.s и в особенности version.h собрать любой модуль под ядро не получится.

Ну а если ТС вообще не планирует сборку на устройстве, то они ему не нужны.

Те заголовочные файлы, которые вы указали нужны для сборки программ, которые пользуются подсистемами ядра, а те что я указал нужны для сборки внешних модулей под собранное ядро.

Исправление kostik87, :

Заголовочные файлы для запуска не нужны. Они нужны только для сборки. Если ТС будет на целевом устройстве собирать внешние модули под ядро, то ему полученные вашим способом заголовочные файлы ядра не нужны.

Нужны примерно вот те, которые указаны по ссылкам на packages.debian.org, в частности:

/usr/src/linux-headers-верся_ядра/Makefile
/usr/src/linux-headers-верся_ядра/Module.symvers
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/kernel/asm-offsets.s
/usr/src/linux-headers-верся_ядра/include/linux/version.h
/usr/src/linux-headers-верся_ядра/.config
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/include/generated/
/usr/src/linux-headers-верся_ядра/include/config/*
/usr/src/linux-headers-верся_ядра/include/generated/*
Эти файл могут находиться и сразу в
/lib/modules/верся_ядра/build -> /lib/modules/верся_ядра/source
/lib/modules/верся_ядра/source
Без файлов Makefile, Module.symvers, asm-offsets.s и в особенности version.h собрать любой модуль под ядро не получится.

Ну а если ТС вообще не планирует сборку на устройстве, то они ему не нужны.

Те заголовочные файлы, которые вы указали нужны для сборки программ, которые пользуются подсистемами ядра, а те что я указал нужны для сборки внешних модулей под собранное ядро.

Исправление kostik87, :

Заголовочные файлы для запуска не нужны. Они нужны только для сборки. Если ТС будет на целевом устройстве собирать внешние модули под ядро, то ему полученные вашим способом заголовочные файлы ядра не нужны.

Нужны примерно вот те, которые указаны по ссылкам на packages.debian.org, в частности:

/usr/src/linux-headers-верся_ядра/Makefile
/usr/src/linux-headers-верся_ядра/Module.symvers
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/kernel/asm-offsets.s
/usr/src/linux-headers-верся_ядра/include/linux/version.h
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/include/generated/
/usr/src/linux-headers-верся_ядра/include/config/*
/usr/src/linux-headers-верся_ядра/include/generated/*
Эти файл могут находиться и сразу в
/lib/modules/верся_ядра/build -> /lib/modules/верся_ядра/source
/lib/modules/верся_ядра/source
Без файлов Makefile, Module.symvers, asm-offsets.s и в особенности version.h собрать любой модуль под ядро не получится.

Ну а если ТС вообще не планирует сборку на устройстве, то они ему не нужны.

Те заголовочные файлы, которые вы указали нужны для сборки программ, которые пользуются подсистемами ядра, а те что я указал нужны для сборки внешних модулей под собранное ядро.

Исходная версия kostik87, :

Заголовочные файлы для запуска не нужны. Они нужны только для сборки. Если ТС будет на целевом устройстве собирать внешние модули под ядро, то ему полученные вашим способом заголовочные файлы ядра не нужны.

Нужны примерно вот те, которые указаны по ссылкам на packages.debian.org, в частности:

/usr/src/linux-headers-верся_ядра/Makefile
/usr/src/linux-headers-верся_ядра/Module.symvers
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/kernel/asm-offsets.s
/usr/src/linux-headers-верся_ядра/include/linux/version.h
/usr/src/linux-headers-верся_ядра/arch/архитектура_ядра/include/generated/
/usr/src/linux-headers-верся_ядра/include/config/*
/usr/src/linux-headers-верся_ядра/include/generated/*
Эти файл могут находиться и сразу в
/lib/modules/верся_ядра/build -> /lib/modules/верся_ядра/source
/lib/modules/верся_ядра/source
Без файлов Makefile, Module.symvers, asm-offsets.s и в особенности version.h собрать любой модуль под ядро не получится.

Ну а если ТС вообще не планирует сборку на устройстве, то они ему не нужны.