[d-kernel] Re: самонастраивающиеся ядра или Авто Выбор Архитектуры.
Boldin Pavel
ldavinchi на inbox.ru
Вт Апр 5 23:46:43 MSD 2005
Anton D. Kachalov пишет:
>On Wed, Apr 06, 2005 at 12:18:18AM +0500, Boldin Pavel wrote:
>
>
>>Согласен... ваши предложения?
>>Правда некоторый прирост она все же дает.... но очень маленький...
>>
>>
>Боюсь, что скорее проблемы полезут.
>
>
Проблемы полезли: добавил %_arch в конце версий для ядер.
Мне потребовалось два ядра для тестинга: c i586 и c athlon
>
>
>>Да, вот только это займет намного больше времени чем 3 дня...
>>
>>
>3 дня на что?
>
>
тут мы опустим склоки и будем заниматся делом :)
>
>
>>необходимо проработать систему зависимостей конфигов от архитектуры:
>>это можно сделать, но это будет "not such easy"...
>>можно хранить _базовый_ config file и патчи для каждой отдельной
>>архитектуры :)
>>
>>
>я вот когда делал сборку ядра под x86_64 своял примерно следующее.
>Конфиги называем как config-blah-blah-blah.i586 (i686,athlon,epia,x86_64).
>А в spec'е, вместо копирования %SOURCEx, копируем config-....%target_arch
>-> .config
>И ещё не забыть про ExclusiveArch.
>
>
Очень хорошо... но вот только 150 раз настраивать ядро - удовольствие
спорное...
а ведь еще и ошибится можно...
вот мое предложение: пишется простой sh/perl скрипт производящий
элементарную проверку spec и config файла для ядра "на вшивость"
( нечто похожие на sisyphus_check )
и создается config файл под каждую архитектуру :( ...
еще можно вываливать пользователя в menuconfig (как эксклюзивный вариант)...
по поводу вкомпиляции модулей: ведь hotplug и instaler опознают hardware?
>
>
>>а как там у "конкурентов сделано"??
>>
>>
>А они как раз конфиги и держут. Хотя точно не скажу.
>
>
держание 10 конфигов - хождение по минному полю - когда нибудь да
взорвешься...
--
Болдин Павел aka davinchi
ldavinchi на inbox.ru or davinchi на zu.org.ru
ZU - Zagovor Unixoidov. SSAU 303.
----------- следущая часть -----------
Вложение в формате HTML было удалено...
URL: http://lists.altlinux.ru/pipermail/devel-kernel/attachments/20050406/ee8447bf/attachment.html
Подробная информация о списке рассылки devel-kernel