|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Jah-Far 2:5020/400 19 Apr 2003 04:10:06 To : Sergey Kamshilin Subject : Re: Build RedHat kernel automatically --------------------------------------------------------------------------------
Hi!
In fido7.ru.linux, Sergey Kamshilin wrote:
SK> Как создаются кернел RedHat (rpm) из src.rpm? rpm --rebuild? а если надо
SK> создать определенный кернел? скажем i686 xsmp?
SK> ...
man rpm
man rpmbuild
rpm --help
rpmbuild --help
К примеру, как я делаю ядро для K6:
rpm -ivh kernel-2.4.18-27.8.0.src.rpm
после этого я делаю небольшой патч для ntfs2
rpm -bp /usr/src/redhat/SPECS/kernel-2.4.spec
cd /usr/src/redhat/BUILD/kernel-2.4.18/linux/
cp /usr/src/redhat/SOURCES/kernel-2.4.18-i586.config .config
make xconfig # вношу изменения в параметры ядра, ставлю K6
cp .config /usr/src/redhat/SOURCES/kernel-2.4.18-i586-k6mod.config
теперь собираю ядро:
cd /usr/src/redhat/SPECS/
rpm -bb --define='targetboard k6mod' --target i586 kernel-2.4.spec
и получаю пакет ../RPMS/i586/kernel-2.4.18-27.8.0k6mod.i586.rpm
При этом модули ядра лягут в /lib/modules/2.4.18-27.8.0k6mod
Кстати, если в .spec поменять:
-Release: %{release}%{?targetboard:%{targetboard}}%{?debuglevel_1:.dbg}
+Release: %{release}%{?targetboard:.%{targetboard}}%{?debuglevel_1:.dbg}
то пакеты, ядра, System.map, образы initrd и каталоги получат
более аккуратные имена:
kernel-2.4.18-27.8.0.k6mod.i586.rpm
/lib/modules/2.4.18-27.8.0.k6mod
и т.д.
P.S. суффикс (в примере - k6mod) выбираешь произвольно.
target я выбираю наиболее близкий снизу к тому CPU, под
который оптимизируется ядро. Hа компакте debian bootcd
у меня стоит ядро под i586, т.к. на тройках и четвёрках
я его запускать не собираюсь.
P.P.S. если будешь делать rpm --rebuild, оно тебе соберёт
дюжину стандартных RedHat ядер.
--
Bye!
Ramazan
--- ifmail v.2.15dev4
* Origin: UkrNet (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/91409b3661b7.html, оценка из 5, голосов 10
|