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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Сборка ядра  (Прочитано 848 раз)

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

Оффлайн kjefes

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Сборка ядра
« : 10 Апреля 2015, 22:43:40 »
Как можно самому собрать ядро из исходников(с kernel.org), чтобы не пришлось пересобирать ядро для нового устройства? Пробовал make defconfig \ make localmodconfig, но они ставят только то, что на данный момент подключено к компьютеру.

| toZen |

  • Гость
Re: Сборка ядра
« Ответ #1 : 10 Апреля 2015, 23:37:58 »
...чтобы не пришлось пересобирать ядро для нового устройства?
Как Вы себе это представляете?

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4154
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: Сборка ядра
« Ответ #2 : 11 Апреля 2015, 00:02:48 »
что значит ставят "что на данный момент подключено" ?
запускаешь make menuconfig
и редактируешь по свое железо,не подсовывая старый .config
господь ведет твою руку, сын мой....

Оффлайн tuliss

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Сборка ядра
« Ответ #3 : 11 Апреля 2015, 04:02:28 »
Как можно самому собрать ядро из исходников(с kernel.org), чтобы не пришлось пересобирать ядро для нового устройства? Пробовал make defconfig \ make localmodconfig, но они ставят только то, что на данный момент подключено к компьютеру.

Для этого надо в ядре большенство устройств включить модулем. Как вариант возьмите config от текущий версии системы и положите его к ядру с kernel.
Естественно надо будет выполнить make oldconfig , так как многих параметров может не быть. Например дополнительных патчей. По этой же причине ядро может не запустится, тогда вам придется смотреть что есть такого в старом ядре и чего нет в новом (сравнить config).

Про ubuntu я сейчас не скажу, но debian, gentoo , slackware относится к замене ядра нормально.


Пользователь решил продолжить мысль [time]11 Апрель 2015, 05:03:57[/time]:
что значит ставят "что на данный момент подключено" ?
запускаешь make menuconfig
и редактируешь по свое железо,не подсовывая старый .config

а то и значит, что создает только то, что нужно данному устройству.
localmodconfig



P.S. Другими словами:

localmodconfig - скрипт, который сравнивает загруженные в данный момент модули и те, чья поддержка включена в ядре, если находит лишние модули, то он их отключает, сохраняя настройки в .config

localyesconfig - все необходимые модули включить в ядро и отказаться от initrd
« Последнее редактирование: 11 Апреля 2015, 04:13:16 от tuliss »

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4154
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: Сборка ядра
« Ответ #4 : 11 Апреля 2015, 04:17:50 »
Я про такой костыль даже не слышал ;D
господь ведет твою руку, сын мой....

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Сборка ядра
« Ответ #5 : 11 Апреля 2015, 09:26:22 »
kjefes,
А для новых устройств и не надо пересобирать ядро. Как раз в Ubuntu ядро со включенными опциями сборки для любого поддерживаемого оборудования.
Я в личке не консультирую. Вопросы задавайте на форуме.

| toZen |

  • Гость
Re: Сборка ядра
« Ответ #6 : 11 Апреля 2015, 09:40:37 »
Тем более, что при первом апгрейде ядро будет перезаписано на новое.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Сборка ядра
« Ответ #7 : 11 Апреля 2015, 09:56:21 »
Я тут скажу такую вешь, что смысл собирать ядро имеет только в том случае, если Вы хотите добавить в него такой функционал, который отсутствует в уже собранных пакетах.
OpenWrt 19.07

 

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