Компиляция ядра под старенькое железо.

Аватар пользователя Maximin

Сначала - о том, что статья о компиляции с asplinux.ru/articles явно устарела.
Если прибить все .config из SOURCES, как там советуют, ничего не скомпилируется, получим ошибки про несуществующие файлы для debug версии.

Теперь о моей проблеме.
Желая сделать как можно более быстрое ядро для пожилой 2х процессорной машины, я после распаковки исходных текстов, в kernel-2.6-spec сделал следующие изменения:
buildup 0
buildsmp 1
buildpae 0
includexen 0
buildxen 0
builddebug 0
И выключил ниже на 75й строке принудительное построение debug версии для платформы i686, т.к. следуя советам из статьи, удалил все .config, кроме своего.

В результате получаю след. ошибку при наложении патчей при следующем шаге - rpmbuild -bp...

Patch #1050 (linux-2.6-devmem.patch):
+ patch -p1 -s
1 out of 1 hunk FAILED -- saving rejects to file include/asm-ia64/page.h.rej
ошибка: Неверный код возврата из /root/src/asplinux/tmp/rpm-tmp.58542 (%prep)

Вопросы следующие:
Что делать с этим патчем? И как заставить скомпилироваться?
Зачем этот XEN по умолчанию включен - что, без виртуализации уже не жить?
И правильно ли я подумал, что параметр buildup заставляет построить кроме указанного мной ядра всё семейство для этой платформы - т.е. xen, не-smp, и заодно debug-версии?

Я ж засну там под машиной, пока она всё скомпилит... К тому же, получается, что выбранная мной конфигурация будет только для одной цели, которую я настраивал make xconfig, а затем клал обратно в SOURCES, и если я положу на место все .config и включу buildup, оно потратит кучу времени на сборку ядер в разных вариантах с дефолтными настройками....

Блин... решил, что Linux на этой машине (2xPPro 200, 384RAM) будет быстрее WinXP... пока сплошной ужас... XP еще как-то шевелится... Первый раз за 5 лет решил попробовать еще раз Linux - пока впечатления сугубо отрицательные.

Аватар пользователя IsakovAN

Компиляция ядра под старенькое железо.

Maximin писал(а):
Первый раз за 5 лет решил попробовать еще раз Linux - пока впечатления сугубо отрицательные.

ASP Linux на такой машине - это мазахизм. Курить надо в сторону дистрибьютивов с большей оптимизацией. Рекомендую Gentoo. Сможете выжать из машины гораздо более.

Аватар пользователя Maximin

Re: Компиляция ядра под старенькое железо.

Я спать по ночам хочу, а не компилировать всё подряд...
Мне бы не насовсем потр*%ся, а чтобы чуть-чуть(максимум - ядро пересобрать), и потом не париться уже... И чтоб в мусорку не превращалось со всеми этими бесконечными сырцами, их компиляцией, а потом выковыриванием из закоулком тучи лишних библиотек и т.п.

Аватар пользователя Meloman

Re: Компиляция ядра под старенькое железо.

Maximin писал(а):
И чтоб в мусорку не превращалось со всеми этими бесконечными сырцами, их компиляцией, а потом выковыриванием из закоулком тучи лишних библиотек и т.п.

вот именно, что лишнего ничего не будет. Gentoo отличается тем, что в нем есть то, что установил. Ничего лишнего.
Я никого никуда не агитирую, просто делюсь своей наблюдательностью =)
P.S.
Совсем забыл добавить, что на старом железе компилить (как правило) будет долго.

Аватар пользователя ks

Re: Компиляция ядра под старенькое железо.

Цитата:
Блин... решил, что Linux на этой машине (2xPPro 200, 384RAM) будет быстрее WinXP

Цитата:
Я спать по ночам хочу, а не компилировать всё подряд

С такими требованиями knoppix можно попробовать. Дистр неприхотливый.
Для графики минимальые требования - 128M. Вместо громоздкого KDE поставить IceWM.

Аватар пользователя IsakovAN

Re: Компиляция ядра под старенькое железо.

Maximin писал(а):
Я спать по ночам хочу, а не компилировать всё подряд...

А кто заставляет компилировать все подряд? Может прежде чем нести чушь разберетесь в вопросе?

Maximin писал(а):
максимум - ядро пересобрать

Пересборка ядра не даст столь высокого прироста производительности, сколько хотелось бы. Суть в заточке софта. Например оптимизация OpenOffice повышает его производительность в несколько раз. В разной степени это относиться к разному софту.

Maximin писал(а):
И чтоб в мусорку не превращалось со всеми этими бесконечными сырцами, их компиляцией, а потом выковыриванием из закоулком тучи лишних библиотек и т.п.

Это не по адресу Gentoo. Совершенно.

ks писал(а):
С такими требованиями knoppix можно попробовать. Дистр неприхотливый.

Knoppix пошустрее ASP, но до Gentoo ему далеко.

Аватар пользователя ks

Re: Компиляция ядра под старенькое железо.

Цитата:
Например оптимизация OpenOffice повышает его производительность в несколько раз.

А вот это уже интересно Улыбка

Аватар пользователя RedBeard

Компиляция ядра под старенькое железо.

Ну есть же Deli Linux, вот здесь: http://delili.lens.hl-users.com/ О чем тут спорить, охренели все что ли?

Аватар пользователя Maximin

Re: Компиляция ядра под старенькое железо.

Всем большое спасибо за ответы.
Я уже прорвался через xen, отключил и includexen, и buildxen. Патч 1050 оказался несовместим с includexen - убрал. Другой какой-то 2... -тоже, но удалось подправить сам патч - убрать строку от xen.
Теперь всё собралось и после нескольких часов компиляции выдало segmentation fault во время подписывания модулей. Буду разбираться дальше...
Попробую таки докомпилировать, если результат не понравится - попробую Gentoo. Если же и там всё будет плохо, очень жаль. Я собирал эту машину года 3 по запчастям... Улыбка Тогда попробую найти PCI видюшку чуть поприличнее и вернуть на WinXP... Там, впрочем, тоже проблемы - mp4 декодеров, собранных без поддержки MMX сейчас не найдешь. Впрочем, Visual Studio я пользоваться умею, придется самому ffdshow собирать...

DeliLinux - это перебор, имхо, моя машина не настолько дохлая. В общем-то, требования, выдвигаемые мной к этой железке, простые - смотреть mp4 (под виндой слегка притормаживало, думаю, Linux справится), Интернет, музыка. Последние 2 пункта работают и сейчас, Firefox, правда, тормозит изрядно, IE справлялся гораздо лучше.
С mp4 пока затык, толком оверлей на моей видюшке (ASUS V3000 - Riva 128 4Mb), кажется, Linux использовать не умеет.

Аватар пользователя IsakovAN

Re: Компиляция ядра под старенькое железо.

RedBeard писал(а):
о***ели все что ли

Домашнее задание: перечитать правила форума!!! Блюёт

RSS-материал