От: Компиляция ядра sudo apt-get install linux-source-6.9

Автор kol1978, Вчера в 06:17:47

« назад - далее »

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

kol1978

Все вроде "ровно" если использовать команды : make -j16 all, sudo make modules_install, sudo make install...Но если использовать команду make deb-pkg - это вызывает ошибку. :(  Что с этой командой не так?

Цитироватьkol@servdebian12:~$ apt search ^linux-source
Сортировка... Готово
Полнотекстовый поиск... Готово
linux-source/stable-backports,now 6.10.11-1~bpo12+1 all [установлен]
  исходные коды ядра Linux (метапакет)

linux-source-6.1/proposed-updates,stable-security,now 6.1.112-1 all [установлен]
  Linux kernel source for version 6.1 with Debian patches

linux-source-6.10/stable-backports,now 6.10.11-1~bpo12+1 all [установлен]
  Linux kernel source for version 6.10 with Debian patches

linux-source-6.9/stable-backports,now 6.9.10-1~bpo12+1 all [установлен]
  Linux kernel source for version 6.9 with Debian patches

kol@servdebian12:~$
в папке имеются ф. и каталоги: 
Цитироватьkol@servdebian12:/usr/src$ ls -l
итого 422460
drwxr-xr-x 2 root root      4096 окт 16 21:00 linux-config-6.1
drwxr-xr-x 2 root root      4096 окт 16 14:16 linux-config-6.10
drwxr-xr-x 2 root root      4096 окт 16 13:53 linux-config-6.9
drwxr-xr-x 4 root root      4096 окт 16 21:57 linux-headers-6.10.11+bpo-amd64
drwxr-xr-x 4 root root      4096 окт 16 21:57 linux-headers-6.10.11+bpo-common
drwxr-xr-x 4 root root      4096 окт 16 22:43 linux-headers-6.9.10+bpo-amd64
drwxr-xr-x 4 root root      4096 окт 16 22:43 linux-headers-6.9.10+bpo-common
lrwxrwxrwx 1 root root        31 окт  4 04:43 linux-kbuild-6.10.11+bpo -> ../lib/linux-kbuild-6.10.11+bpo
lrwxrwxrwx 1 root root        30 июл 27 02:07 linux-kbuild-6.9.10+bpo -> ../lib/linux-kbuild-6.9.10+bpo
-rw-r--r-- 1 root root 147970724 окт  4 04:43 linux-source-6.10.tar.xz
-rw-r--r-- 1 root root 137706932 окт  1 03:08 linux-source-6.1.tar.xz
-rw-r--r-- 1 root root 146883396 июл 27 02:07 linux-source-6.9.tar.xz
drwxr-xr-x 4 root root      4096 окт 16 11:34 python3.11
kol@servdebian12:/usr/src$
Можно ли использовать ф. из каталога linux-config-6.1 для настройки ядра (для чего?) - .config?
Цитироватьkol@servdebian12:/usr/src/linux-config-6.1$ ls -l
итого 140
-rw-r--r-- 1 root root 53384 окт  1 03:08 config.amd64_none_amd64.xz
-rw-r--r-- 1 root root 26492 окт  1 03:08 config.amd64_none_cloud-amd64.xz
-rw-r--r-- 1 root root 53372 окт  1 03:08 config.amd64_rt_amd64.xz
make config.amd64_rt_amd64    не работает ????????

Вчера в 06:58:13
Извиняюсь...! make -j16 bindeb-pkg   - проканало ::)

Тогда это: Можно ли использовать ф. из каталога linux-config-6.1 для настройки ядра (для чего?) - .config?

Вчера в 13:05:19
Интересно! вот это скомпилировалось и работает :
Цитироватьdpkg-deb: сборка пакета «linux-libc-dev» в «../linux-libc-dev_6.1.112-1_amd64.deb».
dpkg-deb: сборка пакета «linux-image-6.1.112» в «../linux-image-6.1.112_6.1.112-1_amd64.deb».
А Вот это не хочет! :
Цитироватьkol@servdebian12:/mnt/RAM/linux-source-6.10$ sudo apt install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
Уже установлен пакет build-essential самой новой версии (12.9).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
kol@servdebian12:/mnt/RAM/linux-source-6.10$ make clean && make mrproper
  CLEAN   scripts/basic
  CLEAN   scripts/kconfig
  CLEAN   include/config include/generated debian .config .config.old .version
kol@servdebian12:/mnt/RAM/linux-source-6.10$ uname -r
6.10.11+bpo-amd64
kol@servdebian12:/mnt/RAM/linux-source-6.10$ make ARCH=x86_64 defconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'x86_64_defconfig'
#
# configuration written to .config
#
kol@servdebian12:/mnt/RAM/linux-source-6.10$

kol@servdebian12:/mnt/RAM/linux-source-6.10$ make -j16 bindeb-pkg
  SYNC    include/config/auto.conf.cmd
  UPD     include/config/kernel.release
  GEN     debian
dpkg-buildpackage --build=binary --no-pre-clean --unsigned-changes -R'make -f debian/rules' -j1 -a$(cat debian/arch)
dpkg-buildpackage: инфо: пакет исходного кода linux-upstream
dpkg-buildpackage: инфо: версия исходного кода 6.10.11-1
dpkg-buildpackage: инфо: дистрибутив исходного кода bookworm
dpkg-buildpackage: инфо: исходный код изменён kol <kol@servdebian12>
dpkg-buildpackage: инфо: архитектура узла amd64
 dpkg-source --before-build .
dpkg-checkbuilddeps: ошибка: Unmet build dependencies: debhelper-compat (= 12)
dpkg-buildpackage: предупреждение: неудовлетворительные зависимости/конфликты при сборке; прерываемся
dpkg-buildpackage: предупреждение: (Используйте параметр -d, чтобы продолжить сборку.)
make[2]: *** [scripts/Makefile.package:121: bindeb-pkg] Ошибка 3
make[1]: *** [/mnt/RAM/linux-source-6.10/Makefile:1580: bindeb-pkg] Ошибка 2
make: *** [Makefile:252: __sub-make] Ошибка 2
kol@servdebian12:/mnt/RAM/linux-source-6.10$
может это из за - пакет build-essential самой новой версии 12.9? и (или) что нужно что бы скомпилировать - 6.10.11+bpo-amd64 ?
Использовал стандартную настройку ядра : make ARCH=x86_64 defconfig