[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: kernel patch



Evgeny Yugov <evgeny.yugov@gmail.com> wrote:
> Здравствуйте.

> Кошерный:
> Debian Linux Kernel Handbook:
> http://kernel-handbook.alioth.debian.org/
Это пересборка с твиками.

> + 5 копеек тут:
> DebianKernelCustomCompilation
> http://wiki.debian.org/DebianKernelCustomCompilation
А это не 5 коппек - а 5 баксов. Правда, там есть правильный FIXME, которы
никто не фиксил - ABI. Если взять ядро с дистрибутивной обвязкой для сборки
и наложить на него патч, то оно в 90% случаев - не собереться из-за этого
самого ABI. Из этого есть два выхода - перегенерить данные об ABI (правда
руководящих указаний ЦККПСС по этому поводу найти не удалось) и более тупой
- хакнуть скрипт debian/bin/abicheck.py чтоб он не проверял ABI совсем.
Далее, если патч достаточно массивен (ну скажем там ovz какой-нить) то
прийдеться хакнуть еще debian/rules.real чтоб всё не падало на моменте
сборки документации.

Если вдруг кому-то хочется пересобирать свежие -rc ядра с kernel-archive.buildserver.net
то там есть занятный глюк - все хидеры зависят от несуществующего пакета
linux-kbuild-2.6.25 и так далее. Это лечиться очень просто - берем
дистрибутивный linux-kbuild-2.6.24, меняем в нем версию на нужную. Потом, из
закачанных исходников ядрса с build-server берем директорию debian/lib/python/ и
копируем в linux-kbuild-{ver}/debian/lib/python/. Теперь собираем
linux-kbuild и можно собирать ядро. 

> ivan demakov пишет:
> > как?
> > 
> > есть сорцы ядра, и есть патч.
> > надо собрать новое ядро
> > 
> > есть какой то спец-дебиан способ для этого?



Reply to: