ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Кое-какие ошибки-2 и вопросы
@ 2001-10-04 16:32 Et
  2001-10-04 16:45 ` Любимов А.В.
  2001-10-05  4:10 ` Sergei
  0 siblings, 2 replies; 15+ messages in thread
From: Et @ 2001-10-04 16:32 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

Добрый день!
К вопросу о kapm-idled и kswapd.
Вконец замучавшись перезагружать компьютер и пораскинув мозгами
решил я перекомпилировать ядро. Забегая вперёд, скажу, что это помогло
и теперь они перестали терзать процессор, top показывает по нулям всё,
даже когда запускаю одновременно KDE, Мозиллу и ОО.
Однако сама процедура перекомпиляции вызывает вопросы.
1. Если делать так, как написано в руководствах, т.е. установить 
kernel24-source, затем make menuconfig (dep, clean, bzImage и т.д.) то 
получается ядро с именем *alt5-up, а модули в каталоге *alt5, что нехорошо -
получились 2 ядра с одним именем и два набора модулей к ним. Тогда, выходит, 
надо убирать Ваш пакет с ядром kernel24-up - но он нужен целой куче других
пакетов, которых наличие взамен kernel24-source не устраивает. (Кстати, 
почему? Ясно ведь, что в работающей системе ядро есть обязательно - нужно ли 
ставить на него зависимости? Или подразумевается, что должно быть именно Ваше 
ядро и ни чьё другое?) Хорошо, пошли дальше  - можно подменить Ваше ядро и 
модули своими, но неаккуратненько это да и хотелось бы иметь на всякий случай 
два ядра. Значит, надо иметь ядра с разными именами. 
Обнаружил, что за это отвечает через ссылки в /var/run/kernel   
/usr/lib/kernel/2.4.9-alt5-up/version.h  и там же modversions.h и autoconf.h
Получается, с каким именем ядро запущено, с таким и откомпилируется, без 
вариантов? Ладно, но и мы не лыком шиты, скопировал version.h в 
(a) /usr/src/kernel/linux-2.4.9-alt5/include/linux 
и заменил в нём alt5-up на alt5, запустил menuconfig, dep, bzImage,
после чего обнаружил в (а) новые modversions.h и autoconf.h - вместо 
имевшихся там ссылок на /usr/lib/kernel/2.4.9-alt5-up - а зачем же нужны были 
эти ссылки? Дальше всё прошло как обычно, но следует ли мне положить по 
аналогии в /usr/lib/kernel/2.4.9-alt5/modules получившиеся *.stamp, *.ver и 
скопировать в ../*.ph ? Кстати, *.stamp получились размером 0 байт, а у Вас 1
 - это критично?

2. Нашлось две ошибки, из-за которых компиляция останавливалась - в 
/usr/include/bits/local_lim.h вместо alt5 было alt1 и ошибка в тексте
некой проги из-за которой не откомпилировался модуль для ipchains 
(пришлось делать make -i). Хорошо - iptables работает. 
Вопрос - что же исходники в kernel24-source неправлены?

С уважением,
Евгений.
iptables работает.



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2001-10-09 16:44 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-04 16:32 [sisyphus] Кое-какие ошибки-2 и вопросы Et
2001-10-04 16:45 ` Любимов А.В.
2001-10-05  8:13   ` Et
2001-10-05 16:02     ` Et
2001-10-05 16:24       ` Alexey Voinov
2001-10-05 17:30       ` Любимов А.В.
2001-10-05 17:40       ` Любимов А.В.
2001-10-06 15:00         ` Et
2001-10-06 16:37           ` Любимов А.В.
2001-10-08 12:39             ` Любимов А.В.
2001-10-09 16:44             ` Et
2001-10-06  9:10   ` Alexey Morozov
2001-10-06  9:44     ` Любимов А.В.
2001-10-05  4:10 ` Sergei
2001-10-05  8:16   ` Et

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git