[devel] методология сборки ядра в сизифе
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пт Сен 26 11:43:26 MSD 2008
Dmitry Afanasov пишет:
> 24.09.08, Михаил Якушин<silicium на altlinux.ru> написал(а):
>> Dmitry Afanasov wrote:
>>> 24.09.08, Konstantin A. Lepikhov<lakostis на altlinux.org>
>> написал(а):
>>> интересует, как теперь происходит наложение патчей на ядра? вот
>>> приспичило мне sfq допилить до состояния esfq - а мне это реально надо
>>> - делать это теперь только через git?
>>>
>> в общем да, через git
>> я планирую, написать подробную документацию на эту тему. Возможно на
>> следующей неделе доберусь.
>> В двух словах делается это так:
>> клоните у меня репозитарий с ядром
>> делаете бранч, желательно основаный не на kernel-image-std-def, бранч
>> желательно назвать feat-net-esfq а на v2.6.25 или v2.6.25.17. В этот пранч
>> применяете необходимый вам пач. Затем мерджите это в kernel-image-std-def.
>> При необходимости обновляете конфиги. Затем тестируете и выкладывает у себя
> брр, ни черта в этом kernel-image-2.6.25.git не понял. или не тот взял?
> дока была бы очень полезной. а то я чую доолго в этих
> тагах/бранчах/мержах разбераться буду.
всё просто.
Есть бранч kernel-image-std-def. В него мержаться изменения со всех
feat/fix бранчей (вручную или скриптом). При сборке делается diff между
именно этим бранчем и оригинальным v2.6.25
Вам нужно - сделать новый бранч (я предпочитаю делать на основании
оригинального v2.6.25), назвать его feat-net-esfq, туда внести все
необходимые изменения, закоммитить, потом замержить их с
kernel-image-std-def, что бы они попали в результирующий пакет.
Собирать ядро надо с помощью gear, естетственно.
По моему был где-то документ, описывающий всё в подробностях...
Подробная информация о списке рассылки Devel