LINUX.ORG.RU

Ядро потерялось ;-;

 , ,


0

1

Второй топик за день. Дождался, пока Xanmod 6.15 выйдет в мэйнлайн и решил собрать себе на ноутбук. Всё-таки, да, старый конфиг подошёл. Собрал ядро любимым make -j12, увидел

Kernel: arch/x86/boot/bzImage is ready  (#1)
[byeyan@archlinux linux-6.15.4-xanmod1]$

Зашёл в папку с сурсами, а ядра нет. Точнее, может оно и есть, раз собралось(папка определённо стала больше), а вот пакетов с ядром нету. Куда пакеты делись? В /tmp их не наблюдаю…

Не знаю, как там в xanmod навертели, но вообще для полноценной сборки просто make бывает недостаточно. Вы раньше именно так собирали?

Для сборки в deb-пакет, например, надо make deb-pkg вызывать.

apt_install_lrzsz ★★★
()
Последнее исправление: apt_install_lrzsz (всего исправлений: 1)
Ответ на: комментарий от Tyse_EX

Но так пакет-то не создаётся. Будет «сырое» ядро, без модулей, которое можно положить в /boot командой make bzImage; make modules_install. Собранное командой без аргументов ядро кладётся в arch/x86/boot/bzImage, а пакет можно собрать командой make pacman-pkg, например. Подробности – см. вывод make help.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 2)
Ответ на: комментарий от yars068

Потому что одно дело собирать ядро для ПК, а другое - для бедного Лёни G505. Лёня хороший, но слабый и немножко глупый. У Лёни стоит AMD A6-5200, который 90% времени работает на 0,8 ГГц(потому что питание стоит на Powersave), 4 гигабайта одноканальной DDR3 и жёсткий диск с бэдами. Поэтому я собираю всё на основном ПК, подключаю флешку и передаю с неё пакеты на этот Lenovo. Каким-то чудом мне удалось собрать для него xanmod-edge версии 6.14.2 и я смог носить его с собой как относительно нелагучую машину, на которой можно и в Aseprite зайти. Причём ядро я тогда собрал тоже через make xconfig, отключив большинство интеловских модулей и драйверов сетевых карт.

Прирост был настолько сильным, что я не верю, что несконфиженное, хоть даже и кастомное ядро, сможет как-то сильно повысить производительность

Tyse_EX
() автор топика
pacman -Ss xanmod
archlinuxcn/linux-xanmod 6.15.4-1
    The Linux kernel and modules with Xanmod patches
archlinuxcn/linux-xanmod-anbox 6.15.4-1
    The Linux kernel and modules with Xanmod patches and ashmem and binder enabled
archlinuxcn/linux-xanmod-anbox-headers 6.15.4-1
    Headers and scripts for building modules for the Linux Xanmod with ashmem and binder enabled for Anbox - Stable Mainline [MAIN] kernel
archlinuxcn/linux-xanmod-edge 6.15.4-1
    The Linux kernel and modules with Xanmod patches
archlinuxcn/linux-xanmod-edge-headers 6.15.4-1
    Headers and scripts for building modules for the Linux Xanmod - Rolling Release [EDGE] kernel
archlinuxcn/linux-xanmod-headers 6.15.4-1
    Headers and scripts for building modules for the Linux Xanmod - Stable Mainline [MAIN] kernel
archlinuxcn/linux-xanmod-lts 6.12.35-1
    The Linux kernel and modules with Xanmod patches
archlinuxcn/linux-xanmod-lts-headers 6.12.35-1
    Headers and scripts for building modules for the Linux Xanmod - Long Term Support [LTS] kernel
chaotic-aur/linux-xanmod-edge-x64v3 6.15.4-1
    The Linux kernel and modules with Xanmod patches
chaotic-aur/linux-xanmod-edge-x64v3-headers 6.15.4-1
    Headers and scripts for building modules for the Linux Xanmod - Rolling Release [EDGE] kernel
chaotic-aur/linux-xanmod-lts 6.12.35-1
    The Linux kernel and modules with Xanmod patches
chaotic-aur/linux-xanmod-lts-headers 6.12.35-1
    Headers and scripts for building modules for the Linux Xanmod - Long Term Support [LTS] kernel
chaotic-aur/linux-xanmod-rt 6.12.31-1
    The Linux kernel and modules with Xanmod patches
chaotic-aur/linux-xanmod-rt-headers 6.12.31-1
    Headers and scripts for building modules for the Linux Xanmod real-time version kernel
chaotic-aur/linux-xanmod-x64v2 6.15.4-1
    The Linux kernel and modules with Xanmod patches
chaotic-aur/linux-xanmod-x64v2-headers 6.15.4-1
    Headers and scripts for building modules for the Linux Xanmod - Stable Mainline [MAIN] kernel
rtxtxtrx ★★★
()
Ответ на: комментарий от Tyse_EX

Можно, опять-таки, собрать нормально, PKGBUILD-ом. Клонируешь его на целевой ноут, переходишь в полученный каталог, выполняешь makepkg -so. Видишь рядом с PKGBUILD файл config. Втыкаешь всё необходимое оборудование, спускаешься в src/ и делаешь make localmodconfig. Берёшь полученный config, переносишь его на билд-машину, на которую также склонирован PKGBUILD и подготовлены исходники. Заменяешь config своим, выполняешь updpkgsums и собираешь штатно, через makepkg -si.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 2)
Ответ на: комментарий от yars068

Из archlinuxcn ставит рабочий и тот который нужен (v3 под мой 5600G):

~
❯ uname -a
Linux arch 6.15.4-x64v3-xanmod1-1 #1 SMP PREEMPT_DYNAMIC Fri, 27 Jun 2025 22:06:49 +0000 x86_64 GNU/Linux

А вот chaotic-aur содержит пакеты по Garuda Linux, который что-то типа манжары, поэтому записи systemd-boot, который он генерирует нерабочие (я из снапшота воостановился, одному богу известно что он там мог пропатчить еще).

rtxtxtrx ★★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)