[sisyphus] Сборка своего ядра [was Sisyphus updates & Grub]

Sergei =?iso-8859-1?q?serpiph_=CE=C1_pochtamt=2Eru?=
Пн Окт 29 21:19:28 MSK 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Пн 29 Октябрь 2001 13:34, Вы написали:
> Здравствуйте Evgeny,
>
> Monday, October 29, 2001, 3:31:05 PM, you wrote:
>
> EY> Здравствуйте All,
>
> EY> После сегодняшнего апгрейда из Сизифа установилось 2 копии Grub причем
> EY> старая не хочет удаляться! :o(
> Ок спасибо ужо поправил... :o)
> Кстати а ктонибудь может объяснить технологию по пунктам как
> пересобрать кастом ядро!?
1. Ставится пакет src.rpm
2. В файле /usr/src/RPM/SPECS/kernel-2.4.spec правятся
%define BUILD_CUSTOM 1
%define ВUILD_BOOT 0
%define BUILD_SECURE_SMP 0
%define BUILD_SECURE_UP 0
%define BUILD_RSBAC_SMP 0
%define BUILD_RSBAC_UP 0
%define BUILD_SMP 0
%define BUILD_UP 0
...
здесь на выбор
...
%define CUSTOM <здесь как хотите назовите>
%define BUILD_CUSTOM_PCMCIA 1/0     - что вам нужно - ставите 1
%define BUILD_CUSTOM_ALSA 1/0
%define BUILD_CUSTOM_DRM 1/0
%define BUILD_CUSTOM_DXR2 1/0
...
В функции BuildKernel()
make oldconfig правьте на 
make {menuconfig|config}
...

3. В каталоге /us/src/RPM/SOURCES берется файл (для PII/PIII) 
kernel-2.4.12-i686-up.config и копируется в файл kernel-2.4.12-i686-<имя 
CUSTOM>.config
4. Пользователем запускается rpm -bb kernel-2.4.spec
5. Настраиваете ядро по своему вкусу.
6. Получаете готовенькое

В последствии можно переправить строку с make обратно на make oldconfig и 
просто таскать из ядра в ядро свой конфиг, меняя в нем только версию ядра.
Ежели что-то непонятно - пишите.
- -- 
С уважением, Епифанов Сергей.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE73Z2w4ZpgWiwK7D8RAirBAJ910t0Ilcm1Nuwif5FMi80v6pJpCwCfVZZr
HyloTU9vekrYelGHwuFy7FQ=
=AfqB
-----END PGP SIGNATURE-----




Подробная информация о списке рассылки Sisyphus