Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Build RedHat kernel automatically   Ramazan Jah-Far   19 Apr 2003 04:10:06 
Архивное /ru.linux/91409b3661b7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional