Страница 1 из 1
Cборка ядра 6.6
Добавлено: 05 дек 2024, 12:01
Ivan_Boldyrev
Добрый день!
Сборка ядра выдает ошибку
Код: Выделить всё
INSTALL libsubcmd_headers
make[3]: *** [Makefile:65: /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/objtool-in.o] Ошибка 1
make[2]: *** [Makefile:73: objtool] Ошибка 2
make[1]: *** [/usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/Makefile:1362: tools/objtool] Ошибка 2
make: *** [Makefile:234: __sub-make] Ошибка 2
Поиск в интернете говорит, что дело в отсутствии сертификатов. Действительно в папке certs никаких сертификатов нет.
Подскажите, пожалуйста, где взять нужные сертификаты или как отключить эту проверку.
Cборка ядра 6.6
Добавлено: 05 дек 2024, 12:06
irton
мало логов, нужно то что выше еще немного
Cборка ядра 6.6
Добавлено: 05 дек 2024, 12:30
Ivan_Boldyrev
irton писал(а): 05 дек 2024, 12:06
мало логов, нужно то что выше еще немного
Вот то, что выше:
Код: Выделить всё
HDRINST usr/include/asm/fcntl.h
DESCEND objtool
HOSTCC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/fixdep.o
HOSTLD /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/fixdep-in.o
LINK /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/fixdep
CC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/exec-cmd.o
CC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/help.o
CC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/pager.o
CC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/parse-options.o
CC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/run-command.o
CC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/sigchain.o
CC /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/subcmd-config.o
LD /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/libsubcmd-in.o
AR /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/libsubcmd/libsubcmd.a
INSTALL libsubcmd_headers
make[3]: *** [Makefile:65: /usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/tools/objtool/objtool-in.o] Ошибка 1
make[2]: *** [Makefile:73: objtool] Ошибка 2
make[1]: *** [/usr/src/linux-6.6.47-generic-1rosa2021.1-x86_64/Makefile:1362: tools/objtool] Ошибка 2
make: *** [Makefile:234: __sub-make] Ошибка 2
Cборка ядра 6.6
Добавлено: 07 дек 2024, 08:42
mikhailnov
Все равно мало
Cборка ядра 6.6
Добавлено: 07 дек 2024, 21:03
Ivan_Boldyrev
mikhailnov писал(а): 07 дек 2024, 08:42
Все равно мало
Спасибо, что стараетесь помочь.
Вот весь вывод:
Cборка ядра 6.6
Добавлено: 08 дек 2024, 09:39
irton
а как вы исходники ядра ставите? откуда что качаете или через dnf?
Я думаю что вы ставите что-то вроде kernel-6.6-generic-devel но в этом пакете не полные исходники ядра, а только то, что необходимо для сборки дополнительных модулей (всякие nvidia.ko и т.п.).
Полные исходники надо ставить из src.rpm и далее уже либо использовать rpmbuild для сборки, либо что-то ручную делать, если хочется.
Cборка ядра 6.6
Добавлено: 09 дек 2024, 10:25
Ivan_Boldyrev
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. Компиляция вываливается с ошибкой.
Cборка ядра 6.6
Добавлено: 09 дек 2024, 10:49
irton
Ivan_Boldyrev писал(а): 09 дек 2024, 10:25
Сейчас стоят оба пакета: и generic, и generic-devel.
как я уже сказал - это не то что вам нужно.
надо ставить src.rpm и уже там будет все что нужно.
Cборка ядра 6.6
Добавлено: 09 дек 2024, 11:22
Ivan_Boldyrev
irton писал(а): 09 дек 2024, 10:49
как я уже сказал - это не то что вам нужно.
надо ставить src.rpm и уже там будет все что нужно.
Скажите, пожалуйста, как поставить src.rpm. Я подключил репозитории source в менеджере пакетов, но не вижу нужных пакетов. Возможно не там смотрю.
Cборка ядра 6.6
Добавлено: 09 дек 2024, 11:34
irton
Ну вот он в виде файла
https://mirror.yandex.ru/rosa/rosa2021. ... -1.src.rpm
kernel-6.6-generic искать в репозитарии source
Cборка ядра 6.6
Добавлено: 09 дек 2024, 14:38
Ivan_Boldyrev
Спасибо! Мне удалось запустить сборку ядра.