Вход:  Пароль:  
FreeSource: AltLinux/Kernels/HowTo ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Kernels/HowTo за 2007-10-21 21:18:27..

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

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


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

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

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

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

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

rpm -bp specfile

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

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

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

Ссылки


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