LINUX.ORG.RU

Ответ на: комментарий от neocrust

Какой дистрибутив?

Внимательнее надо быть

убунтуфорума

У него слака!

init_6 ★★★★★
()

Вангую наличие проблемы XY.

Deleted
()

За тебя ядро уже собрали мейнтейнеры твоего дистрибутива, а проблема в чём-то другом.

post-factum ★★★★★
()

Наиболее надежный вариант - тупо скопировать /boot/config-<uname -r> в папку с распакованными исходниками. Так ты копируешь конфигурацию уже установленного в системе рабочего ядра. uname -r - команда, которая выводит версию ядра. Вот: uname -r -> 5.0.0-27-generic

Так копируется конфиг текущего ядра: cp /boot/config-<uname -r> ./config . После этого просто включаешь в ядре нужное и убираешь ненужное. Конкретно по звуковухе, смотри раздел Advanced sound architecture.

anti_win ★★
()

Может кто научить меня собирать ядро

А зачем? Ты думаешь там есть волшебная галочка «сделай зашибись», которую злые мантейнеры специально выключают?

morse ★★★★★
()

windows твою звуковуху видит? в бивисе никаких настроек для звуковухи нет?

anonymous
()

Не могу собрать ядро(((

И не надо.

anonymous
()

Берёте дебиан, запускаете, сохраняете файлик cat /proc/config.gz. Это конфиг, по которому собиралось данное ядро, а дебиан потому, что у него одновременно лёгкое и функциональное ядро.

Потом скачиваете сорцы той же версии ядра и распаковываете. в корень папки с сорцами ложете конфиг, под именем .config (да, он должен быть скрытым. и разумеется распакованным). Собственно сборка простейшая. make menuconfig для сборки и запуска утилиты-конфигуратора. потом make -j* для сборки в * потоков. make modules_install для автоматического копирования модулей ядра в /lib/modules/. Затем скопировать готовый образ ядра из arch/ для нужной архитектуры и прописать его в загрузчик. initrd делается отдельно. После этого можно грузиться и тестировать.

Для начала предлагаю пособирать ядро той же версии что был взят конфиг, причём без изменений. Добейтесь чтобы оно работало, научитесь его собирать и ставить, и только тогда менйте конфиг.

З.Ы. У gentoo в разных виках и манах отличные инструкции по сборке ядра. Возможно лучшие. Но там не совсем всё. Кроме сборки ещё надо уметь настраивать загрузчик и собирать initrd (или уметь грузиться без него, он вообще нах не нужен).

З.З.Ы. Да, если у вас блоб нвидия вместо видеодрайвера, то могут быть проблемы. Потому что без нужного модуля можно вообще не загрузиться, а всякие модули-блобы сторонних разработчиков собираются и ставятся потом и отдельно.

З.З.З.Ы После неудачной или удачной сборкой ядра и перед новой сборкой по другому конфигу сорцы надо почистить. make clean для обычной очистки и make mrproper (или mrpropper, не помню точно) для полной очистки. А то мало ли.

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

Ещё одно. Перед сборкой убедитесь, что все нжные инструменты и библиотеки установлены. Списка не помню, но гугл и генту вики знают.

kirill_rrr ★★★★★
()

Используй sbuild, в schroot будет создаваться инфраструктура со всеми нужными для постройки пакетами (build-essential и т.д), скачиваешься архив исходников с launchpad.net, либо ванильные исходники и архив с патчем debian/ubuntu в котором содержится одна директория debian со всеми нужными файлами для сборки deb пакетов, вот там можешь все нужные флаги для ядра выставить, а потом запускаешь процесс сборки. Так это работает и на launchpad.net, можно по логам сборки посмотреть. Самое хорошее с schroot что можно после сборки всех их удалить и в системе никаких ненужных dev пакетов не будет.

anonymous
()
Ответ на: комментарий от Zuzuk-null

Вот я тебя не понимаю:

  • на «прошлых» версиях работает, но откатиться на последнее рабочее ядро нельзя. Почему?!
  • на текущем ядре не работает — наверное, что-то сломали. Бывает. Но багрепорт писать «Нет!». Давай новое другое ядро собирать.
  • А это твоё самосборное ядро точно увидит твою звуковуху? Откуда информация? И ты в ней полностью уверен?
anymouze ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.