slackware.ru
http://www.slackware.ru/forum/

Сборка generic-ядра
http://www.slackware.ru/forum/viewtopic.php?f=28&t=910
Страница 1 из 1

Автор:  ClementineJam [ 25 мар 2013 19:38 ]
Заголовок сообщения:  Сборка generic-ядра

Как указать конфигу, что мне нужно не huge, а generic-ядро?

Автор:  bormant [ 26 мар 2013 07:37 ]
Заголовок сообщения:  Re: Сборка generic-ядра

Вопрос не понят. Имелось в виду указать при выполнении команды make config?

Возьмите нужный конфиг в /boot или в дистрибутиве/репозитории в /source/k/... Положите в каталог с исходниками ядра под именем .config -- он станет отправкой точкой при конфигуровании (make silentoldconfig выполняется при сборке автоматически, если повезёт, даже новых вопросов не увидите, но можно и ручками позвать make oldconfig или make silentoldconfig перед дальнейшими манипуляциями).

Автор:  ClementineJam [ 02 апр 2013 07:48 ]
Заголовок сообщения:  Re: Сборка generic-ядра

Цитата:
Вопрос не понят. Имелось в виду указать при выполнении команды make config?

Нет, имелось ввиду редактирование config-файла через menuconfig, например, чтобы собиралось generic, а не huge ядро
Цитата:
Возьмите нужный конфиг в /boot или в дистрибутиве/репозитории в /source/k/... Положите в каталог с исходниками ядра под именем .config -- он станет отправкой точкой при конфигуровании
...
eсли повезёт, даже новых вопросов не увидите

не всегда прокатывает. конфиг от 3.4.11 вполне подходит для 3.4.37, но для 3.8.5 -- нет, от 3.2.29 в 3.4.37 тоже не подошёл, в результате получил сбой компиляции. make menuconfig не всегда помогает, так что нужно знать, как именно редактировать конфиг, а поиск в menuconfig по слову generic мало что прояснил.

Автор:  bormant [ 02 апр 2013 13:59 ]
Заголовок сообщения:  Re: Сборка generic-ядра

Название -generic- -- это не из ядра, оно из самой Slackware. Generic в переводе с английского означает общий, родовой. В этом ядре всё, что можно собрать модулями, так и собирается. А что не может собраться по причине каких-либо ошибок, отключается или ищется какой-либо иной компромисс в настройках.

Автор:  flank1er [ 02 апр 2013 15:19 ]
Заголовок сообщения:  Re: Сборка generic-ядра

> конфиг от 3.4.11 вполне подходит для 3.4.37, но для 3.8.5 -- нет, от 3.2.29 в 3.4.37 тоже не подошёл, в результате получил сбой компиляции

Когда используете конфиг от предыдущих версий linux не забывайте сначала выполнять
make oldconfig

и только потом производите конфигурацию через
make menuconfig

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

Автор:  kisil [ 03 апр 2013 09:30 ]
Заголовок сообщения:  Re: Сборка generic-ядра

В дженерикс ядре всё по возможности собрано модулями. как я понял.

Автор:  flank1er [ 03 апр 2013 11:06 ]
Заголовок сообщения:  Re: Сборка generic-ядра

> В дженерикс ядре всё по возможности собрано модулями.

строго говоря вы правы, но различия все-таки минимальны. чтобы не гадать на кофейной гуще, я сделал diff обоих конфигов ядра 3.8.4 версии х86. знаком < приведена верся в хьго, а > версия в дженерик. патч получился на 330 строки при том что конфиг систоит из более 6 тысяч строк ;)
смотрите сами

Автор:  bormant [ 03 апр 2013 12:42 ]
Заголовок сообщения:  Re: Сборка generic-ядра

flank1er писал(а):
патч получился на 330 строки при том что конфиг систоит из более 6 тысяч строк ;)
смотрите сами
Не все опции могут [y/n/m] (да/нет/модулем), некоторые только [y/n], отсюда и разница.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/