Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: ошибка сборке ядра make[1]: [/usr/src/linux-6.7.5/Makefile:1911: .] Error 2  (Прочитано 159438 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн root_x

  • Автор темы
  • Активист
  • *
  • Сообщений: 331
  • создатель tbs-mbs
    • Просмотр профиля
    • Уникальный  БлогСервис
...
...
  LD [M]  drivers/fpga/dfl-fme.o
  LD [M]  drivers/fpga/dfl-afu.o
make[1]: *** [/usr/src/linux-6.7.5/Makefile:1911: .] Error 2
make: *** [Makefile:234: __sub-make] Error 2

Смотрел, искал... решения не нашел.
---
Собиралось оно командой. Ошибка после команды make -j12.
make -j12 && make -j12 modules && make modules_install && make install && grub-mkconfig -o /boot/grub/grub.cfg

Я думал что это возможно через нехватку* свободного места, но это не из-за этого.

* потому что...
tmpfs          tmpfs  512M  4,0K  512M   1% /tmp
tmpfs          tmpfs  1,0G   95M  930M  10% /home/xuser/.cache
tmpfs          tmpfs  2,0G     0  2,0G   0% /home/xuser/md
Иногда из-за такого "разгона" бывают глюки, например, огромный архив не открывается. Но тут что-то непонятное.

Ядра компилирую не первый раз.
---
вот еще
root@tbs:/usr/src/linux-6.7.5# make -j12
mkdir -p /usr/src/linux-6.7.5/tools/objtool && make O=/usr/src/linux-6.7.5 subdir=tools/objtool --no-print-directory -C objtool
  INSTALL libsubcmd_headers
  CALL    scripts/checksyscalls.sh
  CC      io_uring/io_uring.o
  CC      arch/x86/video/fbdev.o
  CC      arch/x86/power/cpu.o
  CC      arch/x86/pci/i386.o
  CC      block/partitions/core.o
  AS      arch/x86/lib/clear_page_64.o
make[3]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'.  Stop.
make[2]: *** [scripts/Makefile.build:480: certs] Error 2
make[2]: *** Waiting for unfinished jobs....
  CC      net/core/sock.o
  CC      block/partitions/cmdline.o
...
...

Ну по строчкам make[3]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'.  Stop.
make[2]: *** [scripts/Makefile.build:480: certs] Error 2
кажись что-то можно думать дальше...
« Последнее редактирование: 18 Февраля 2024, 23:23:59 от root_x »
и лишь только время создает рисунки на лицах наших

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Error 2
нет файла или директории.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн root_x

  • Автор темы
  • Активист
  • *
  • Сообщений: 331
  • создатель tbs-mbs
    • Просмотр профиля
    • Уникальный  БлогСервис
Error 2
нет файла или директории.
Я выше дописал.

А где можно все коды (при компиляции) ошибок глянуть? (не вполне разумный вопрос)
---
где-то я уже видел решение(?) ?отсутствующих?_?сертификатов?

Надо что-то делать с signing_key.pem. Потому что такого файла действительно нет. Может это в ядерном патче исправили...? Сначала забыли положить в kernel-архив, а потом добавили.

 #
# Certificates for signature checking
#
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"
CONFIG_SYSTEM_EXTRA_CERTIFICATE=y
CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096
CONFIG_SECONDARY_TRUSTED_KEYRING=y
# CONFIG_SECONDARY_TRUSTED_KEYRING_SIGNED_BY_BUILTIN is not set
CONFIG_SYSTEM_BLACKLIST_KEYRING=y
CONFIG_SYSTEM_BLACKLIST_HASH_LIST=""
CONFIG_SYSTEM_REVOCATION_LIST=y
CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem"
# CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set
# end of Certificates for signature checking
Незн. может завтра\послезавтра решу эту проблему.

Пользователь добавил сообщение 18 Февраля 2024, 23:55:56:
Кажись всё?
https://i2.paste.pics/c3fde8af52e0e5883ecb4ca970211c0e.png - 66 кбт временная ссылка на фотохостинге

---
Попробую вообще отключить проверку\подписывание или всё-таки нужно по-научному решать.
« Последнее редактирование: 20 Февраля 2024, 19:20:10 от root_x »
и лишь только время создает рисунки на лицах наших

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
А где можно все коды (при компиляции) ошибок глянуть?
быстрогугл
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 19 Февраля 2024, 00:04:05 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн root_x

  • Автор темы
  • Активист
  • *
  • Сообщений: 331
  • создатель tbs-mbs
    • Просмотр профиля
    • Уникальный  БлогСервис
пасиб  :coolsmiley:

Отключил я тут
  ┌─────────────────────────────────────────────── Certificates for signature checking ───────────────────────────────────────────────┐
  │  Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty submenus ----).  Highlighted letters are hotkeys.         │ 
  │  Pressing <Y> includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help, </> for Search.  Legend: │ 
  │  [*] built-in  [ ] excluded  <M> module  < > module capable                                                                       │ 
  │                                                                                                                                   │ 
  │ ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ 
  │ │                            (certs/signing_key.pem) File name or PKCS#11 URI of module signing key                             │ │ 
  │ │                                Type of module signing key to be generated (RSA)  --->                                         │ │ 
  │ │                            -*- Provide system-wide ring of trusted keys                                                       │ │ 
  │ │                            (debian/canonical-certs.pem) Additional X.509 keys for default system keyring                      │ │ 
  │ │                            [*]   Reserve area for inserting a certificate without recompiling                                 │ │ 
  │ │                            (4096)  Number of bytes to reserve for the extra certificate                                       │ │ 
  │ │                            [*]   Provide a keyring to which extra trustable keys may be added                                 │ │ 
  │ │                            [ ]     Only allow additional certs signed by keys on the builtin trusted keyring                  │ │ 
  │ │                            [*] Provide system-wide ring of blacklisted keys                                                   │ │ 
  │ │                            ()    Hashes to be preloaded into the system blacklist keyring                                     │ │ 
  │ │                            [*]   Provide system-wide ring of revocation certificates                                          │ │ 
  │ │                            (debian/canonical-revoked-certs.pem) X.509 certificates to be preloaded into the system blacklist k│ │ 
  │ │                            [ ]   Allow root to add signed blacklist keys

подписывание/проверки, но это не оно. Всё равно не хочет компилироваться.

Описание параметра читал, но шотоКакто недопонимаю какой-такой сертификат надо, зачем он, почему без него не хочет???

Ранее (в предыдущих версиях) не было таких проблем.
---
Пока что принял единственно верное решение: спать. Позже займусь ядерным укрощением ядра :)


Пользователь добавил сообщение 19 Февраля 2024, 11:01:03:
Установил исходники текущего ядра apt install linux-headers-6.5.0-18-genericИ... такая же ошибка получается при компиляции.

Версию 6.5.7 взял тут https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.7.5.tar.xz - приключения описаны выше.

!!! Исходники ядра linux-5.16.8 (с бывшей системы) КОМПИЛИРУЮТСЯ БЕЗ ОШИБОК !!! Я старое ядро не устанавливал, только пробовал компилировать.
---
??? Я без понятия что и как ???

Пользователь добавил сообщение 19 Февраля 2024, 13:57:51:
уху-ху, уже решено. Новый вопрос ПОЧЕМУ такое случилось? остается актуальным.
---

Решение:
После make menuconfig нужно запустить scripts/config --disable SYSTEM_TRUSTED_KEYS
scripts/config --disable SYSTEM_REVOCATION_KEYS

На матерщину от make (будет два вопроса) просто жмем Enter. Всё.

Это решение вам всем на будущее  ;)

Закрывать тему(?) или кто чё хочет добавить?
« Последнее редактирование: 19 Февраля 2024, 13:59:10 от root_x »
и лишь только время создает рисунки на лицах наших

Оффлайн root_x

  • Автор темы
  • Активист
  • *
  • Сообщений: 331
  • создатель tbs-mbs
    • Просмотр профиля
    • Уникальный  БлогСервис
Сборка нового ядра не принесла ожидаемый результатов. Но в умершей системе (у меня М2 со всеми данными кончилось :(, но самое критичное я сохранил) я не сразу вышел на максимум производительности. Время от времени буду компилить по чуть-чуть меняя параметры.

Хотя мне никакой бешеной производительности не надо (основное требование: чтобы IDE шустро работало и виртуалбокс не тупил), но я всё равно люблю шотоЭтакое начудить (выжать максимум из железа), а также для поддержания навыков/знаний в ядерной сфере.
« Последнее редактирование: 20 Февраля 2024, 19:49:42 от root_x »
и лишь только время создает рисунки на лицах наших

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.