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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как собирать ядро для Ubuntu?  (Прочитано 3647 раз)

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

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Как собирать ядро для Ubuntu?
« : 20 Августа 2021, 20:45:52 »
В официальной документации написано одно, в то же время, в не менее официальной написано другое. Кому верить? Или правильная инструкция - что-то третье?

alexdenkin

  • Гость
Re: Как собирать ядро для Ubuntu?
« Ответ #1 : 20 Августа 2021, 22:12:21 »
Я советую больше доверится оригиналу.
Документация на https://help.ubuntu.ru/wiki/ вряд ли может считаться официальной, поскольку переводилась энтузиастами. К тому же практически не поддерживается в актуальном состоянии - энтузиастов не хватает.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #2 : 20 Августа 2021, 22:51:29 »
Я давно этого не делал, а в Debian пользовался make-kpkg. Она именно для этого.
Пётр.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #3 : 21 Августа 2021, 09:56:08 »
damix,
Собирать можно разными способами. Но официальный способ с помощью debian/rules
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3782
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #4 : 21 Августа 2021, 20:02:39 »
damix, а какого ядра из официального репозитория Ubuntu вам не хватает, что захотелось собирать его самому?
Я странен, а не странен кто ж? (С)

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #5 : 22 Августа 2021, 15:39:43 »
Собирать можно разными способами.
Это понятно, но речь именно про убунтовское ядро. Инструкция, как собирать ванильное ядро, и так уже есть в интернетах, ее незачем было бы спрашивать.
Но официальный способ с помощью debian/rules
Т.е. в первой инструкции написана брехня, так получится ванильное ядро? Или она когда-то была правильной, но устарела? С каких времен ядро в Ubuntu собирается по второй инструкции или всегда так собиралось? У меня просто немного культурный шок.

Пользователь добавил сообщение 22 Августа 2021, 15:54:34:
AlexBKost, мне хватает ядер из репозиториев, я хочу научиться править конфиг ядра.
« Последнее редактирование: 22 Августа 2021, 15:54:34 от damix »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #6 : 22 Августа 2021, 17:34:42 »
Я когда-то компилировал ядро для Fedora, AspLinux, Debian, ни разу шока не было.
В какой системе компилируете, для той и получится, так что можно об этом не задумываться.
Пётр.

Оффлайн mahinist

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3861
  • Ubuntu-20.04, Archlinux, Blackarchlinux, Gentoo
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #7 : 22 Августа 2021, 17:42:18 »
я хочу научиться править конфиг ядра.
Тогда рекомендую ОС Gentoo  :coolsmiley:
« Последнее редактирование: 22 Августа 2021, 17:43:52 от mahinist »
31-регион

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #8 : 22 Августа 2021, 18:32:15 »
В какой системе компилируете, для той и получится, так что можно об этом не задумываться.
"А ты дядя не знаешь - так и не подсказывай!"

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #9 : 22 Августа 2021, 19:13:15 »
damix, так я думаю, что компилируют ядро от от установленной системы, тогда и получится от той же.
Пётр.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #10 : 23 Августа 2021, 21:52:12 »
С каких времен ядро в Ubuntu собирается по второй инструкции или всегда так собиралось?
Всегда так собиралось. Ну во всяком случае последние 10 лет ))

Пользователь добавил сообщение 23 Августа 2021, 21:52:53:
я хочу научиться править конфиг ядра.
А чему там учиться? Берешь и правишь.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #11 : 30 Августа 2021, 13:45:12 »
Pilot6, вот хорошее пояснение ко второй инструкции от вас же. Я так понимаю, если например
apt source linux-image-unsigned-5.4.0-81-genericконфиг лежит в  ./debian.master/config/* размазанный по разным файлам для разных архитектур?
А где и в каком виде лежат дебиановские и убунтовские патчи?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #12 : 30 Августа 2021, 13:49:30 »
А где и в каком виде лежат дебиановские и убунтовские патчи?
Ну в debian/patches же.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #13 : 02 Сентября 2021, 23:39:00 »
Pilot6, а debian/patches не существует.
$ ls debian
build                                                   linux-hwe-5.4-source-5.4.0.debhelper.log
canonical-certs.pem                                     linux-hwe-5.4-tools-common.debhelper.log
certs                                                   linux-image-unsigned-5.4.0-81-generic
changelog                                               linux-image-unsigned-5.4.0-81-generic.debhelper.log
cloud-tools                                             linux-image-unsigned-5.4.0-81-generic.postinst
commit-templates                                        linux-image-unsigned-5.4.0-81-generic.postrm
compat                                                  linux-image-unsigned-5.4.0-81-generic.preinst
control                                                 linux-image-unsigned-5.4.0-81-generic.prerm
control.d                                               linux-image-unsigned-5.4.0-81-generic.substvars
copyright                                               linux-image-unsigned-5.4.0-81-generic.triggers
debian.env                                              linux-image-unsigned-5.4.0-81-signing
dkms-versions                                           linux-libc-dev
docs                                                    linux-modules-5.4.0-81-generic
files                                                   linux-modules-5.4.0-81-generic.debhelper.log
gbp.conf                                                linux-modules-5.4.0-81-generic.postinst
linux-buildinfo-5.4.0-81-generic                        linux-modules-5.4.0-81-generic.postrm
linux-buildinfo-5.4.0-81-generic.debhelper.log          linux-modules-5.4.0-81-generic.substvars
linux-buildinfo-5.4.0-81-generic.substvars              linux-modules-extra-5.4.0-81-generic
linux-cloud-tools-5.4.0-81-generic                      linux-modules-extra-5.4.0-81-generic.debhelper.log
linux-cloud-tools-5.4.0-81-generic.debhelper.log        linux-modules-extra-5.4.0-81-generic.postinst
linux-cloud-tools-5.4.0-81-generic.substvars            linux-modules-extra-5.4.0-81-generic.postrm
linux-cloud-tools-common.hv-fcopy-daemon.service        linux-modules-extra-5.4.0-81-generic.substvars
linux-cloud-tools-common.hv-fcopy-daemon.udev           linux-tools-5.4.0-81-generic
linux-cloud-tools-common.hv-fcopy-daemon.upstart        linux-tools-5.4.0-81-generic.debhelper.log
linux-cloud-tools-common.hv-kvp-daemon.service          linux-tools-5.4.0-81-generic.substvars
linux-cloud-tools-common.hv-kvp-daemon.udev             rules
linux-cloud-tools-common.hv-kvp-daemon.upstart          rules.d
linux-cloud-tools-common.hv-vss-daemon.service          scripts
linux-cloud-tools-common.hv-vss-daemon.udev             snapcraft.mk
linux-cloud-tools-common.hv-vss-daemon.upstart          source
linux-cloud-tools-common.intel-sgx-load-module.service  stamps
linux-headers-5.4.0-81-generic                          templates
linux-headers-5.4.0-81-generic.debhelper.log            tests
linux-headers-5.4.0-81-generic.postinst                 tests-build
linux-headers-5.4.0-81-generic.substvars                tools
linux-hwe-5.4-cloud-tools-common.debhelper.log          vbox-modules.ignore
linux-hwe-5.4-headers-5.4.0-81                          wireguard-modules.ignore
linux-hwe-5.4-headers-5.4.0-81.debhelper.log            zfs-modules.ignore
linux-hwe-5.4-headers-5.4.0-81.substvars

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Как собирать ядро для Ubuntu?
« Ответ #14 : 02 Сентября 2021, 23:54:16 »
Как собирать ядро для Ubuntu?
А можно узнать, зачем?
🖥 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

 

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