FreeSource : AltLinux/Kernels/HowTo

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

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

текущее: сборка из git

страничку написал 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}).

Ссылки


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