а как вы исходники ядра ставите? откуда что качаете или через dnf?
Я думаю что вы ставите что-то вроде kernel-6.6-generic-devel но в этом пакете не полные исходники ядра, а только то, что необходимо для сборки дополнительных модулей (всякие nvidia.ko и т.п.).
Полные исходники надо ставить из src.rpm и далее уже либо использовать rpmbuild для сборки, либо что-то ручную делать, если хочется.
irton писал(а): 08 дек 2024, 09:39
а как вы исходники ядра ставите? откуда что качаете или через dnf?
Я думаю что вы ставите что-то вроде kernel-6.6-generic-devel но в этом пакете не полные исходники ядра, а только то, что необходимо для сборки дополнительных модулей (всякие nvidia.ko и т.п.).
Полные исходники надо ставить из src.rpm и далее уже либо использовать rpmbuild для сборки, либо что-то ручную делать, если хочется.
Исходники ядра ставил через менеджер пакетов Росы dnf-dragora.
Сейчас стоят оба пакета: и generic, и generic-devel.
ivan@dell ~ $ dnf info kernel-6.6-generic.x86_64:
Имя : kernel-6.6-generic
Версия : 6.6.47
Выпуск : 1
Архитектура : x86_64
Размер : 179 M
Источник : kernel-6.6-generic-6.6.47-1.src.rpm
Репозиторий : @System
Из репозитор : mirror-rosa-x86_64-main
Краткое опис : The Linux kernel
URL : https://www.kernel.org
Лицензия : GPLv2
Описание : The kernel package contains the Linux kernel (vmlinuz), the core of your
: operating system. The kernel handles the basic functions
: of the operating system: memory allocation, process allocation, device
: input and output, etc. This is a general-purpose kernel.
ivan@dell ~ $ dnf info kernel-6.6-generic-devel.x86_64
Последняя проверка окончания срока действия метаданных: 0:41:04 назад, Пн 09 дек 2024 09:38:42.
Установленные пакеты
Имя : kernel-6.6-generic-devel
Версия : 6.6.47
Выпуск : 1
Архитектура : x86_64
Размер : 110 M
Источник : kernel-6.6-generic-6.6.47-1.src.rpm
Репозиторий : @System
Из репозитор : mirror-rosa-x86_64-main
Краткое опис : Development files for kernel-6.6-generic
URL : https://www.kernel.org
Лицензия : GPLv2
Описание : This package contains the kernel files (headers and build tools) that should
: be enough to build additional drivers for use with kernel-6.6-generic.
Кроме этих пакетов, установил и другие, на отсутствие которых ругалась система. Скопировал .config файл текущего ядра в директорию /usr/src/linux..., исправил нужную мне строчку в .config (CONFIG_HZ=1000 заменил на CONFIG_HZ=300) и набрал sudo make. Компиляция вываливается с ошибкой.