Вход:  Пароль:  
FreeSource: AltLinux/Kernels/HowTo ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Kernels/HowTo за 2006-11-08 09:49:08..

Наложение нужного патча на ядро

страничку написал Afanasov Dmitry?


тут было предложено занести на wiki. Пошагово:

  1. Подготовить патч в виде kernel-*.noarch.rpm. (может, и подготовку отметить?)
  2. Установить исходники ядра ядра. Например:
    apt-get source kernel-image-std26-up
  3. Включить патч в spec. Включается по имени подготовленного/существующего rpm-пакета с патчем
    %add_patch_list kernel-feat-drivers-video-splash
  4. Изменить release, дабы не конфликтовать с существующими. Я ставлю от своего имени: eN.
  5. Если делать без hasher'а, тогда поставить зависимости сборки:
    apt-get build-dep kernel-image-std26-up

    Обратите внимание, что поставятся зависимости сборки оригинального пакета. Потому включаемый патч надо устанавливать отдельно.
    Если сборка в hasher'е, тогда подготовить src.rpm для сборки:

    rpm --nodeps -bs kernel-image-std26-up.spec
    --nodeps если вы не хотите ставить зависимости сборки пакета. где-то в рассылке было уточнено, какие. найти бы
  6. Сборка.
    rpm -ba kernel-image-std26-up.spec
    hsh hasher-root kernel-image-std26-up-altN.src.rpm
  7. При отсутствии ошибок наложения патча получаем готовые пакеты с ядром.

Проверка наложения патча:

rpm -bp specfile

Сделать секцию %prep спека, где патч и накладывается. К сожалению для этого потребуются сборочные зависимости kernel-image-%flavour.spec (

apt-get build-dep kernel-image-%flavour

плюс то, что добавлено — не забудьте поставить свои kernel-{source,feat,fix}).

Ссылки


Страницы, ссылающиеся на данную: AltLinux/Kernels
AltLinux/Kernels/History
AltLinux/Kernels/SborkaKernel
Altlinux/Kernels


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]