О компилировании ядра

1 Железо.
Собирая ядро под новую машину постоянно думаю:

"Какого фига я занимаюсь прописываним каждой железки.",
"Это что моя работа?",
"Почему покупая ноут известной марки..."

- ну и тк далее.
Темболее конфиг ядра это текстовый файл, работать с ним просто, да и решение проблемы несложное:
Каждый производитель компов, ноутов или чипсетов(что важно ибо многие нонеймы делаются на известных чипсетах) выпускает свой профиль ядра - расширение для менюконфига убирающее или скрывающее всё неподдерживаемое оборудование и по умолчанию выбирающее нужные модули вместо дженериков(по возможности отключая их).
Производитель получает покупателей из мира пингвинов, а пользователи быструю систему оптимизации ядра под железо.
Кстати данную идею и на окнах реализовать можно, главное привлечь производителей.

2 Меню.
Сама менюшка уже достижение, но в наш век уже не слишком актуально.
Хотелось бы полноценную IDE'шку для состевления конфига ядра, с текстовой и визуальной частью, показывающее связи между модулями, где будет наглядно видно что входит в структуру, а что является надстройкой выполняющей малонеобходимые функции, что может ускорить работу, а что только тратит ресурсы.
Пусть идеальный конфиг станет проектом.

3. Документация.
Yes this part is also important.
Do you like english?
But kernel menuconfig haven't russian texts.
So I want one big and good project:
Wiki with all kernel options in russian, with russian descriptions, and recomendations, and list of depending software.
It's not 'bout only russian wiki may contain all languages and good if in menuconfig people will see:

"See http://somedomain.org/wiki/{Your_language}/{Option_name}/{Suboption_name} for more information"

Объединяя все 3 идеи получаем IDE с поддержкой различных профилей: профили железа(которыми занимаются производители), профили производительности, и прочие профили содержащие различные настройки. в IDE помощь являющаяся набором ссылок на вики с автоподстановкой языка.

Интересно знать существуют ли уже наработки по этим идеям и если да то как на них взглянуть?

выдыхай!

>а пользователи быструю систему оптимизации ядра под железо.
рассказать о

make localyesconfig
make localmodconfig

?
дальше не читал

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

Спецы собирают ядро сами.

Спецы собирают ядро сами. Обычные юзеры могут воспользоваться готовыми, как это любят делать адепты федоры или дебиана. Красивое иде не нужно ни тем ни другим. Первым оно мешает, вторые вообще не хотят знать что есть какое-то там ядро. Определитесь к кому вы относитесь, и выберите себе дистрибутив по вкусу. Ну а лучшее лекарство от таких глобальных задумок - побробуйте сделать это сами. В принципе набросать скрипт по автоподбору драйверов с использованием lspci не такая уж и проблема, "Темболее конфиг ядра это текстовый файл, работать с ним просто, да и решение проблемы несложное". Ну а ежели решать все проблемы чужими руками - тогда да. Тогда все "просто".

Производителю железяки проще нанять спецов, чтоб заточили дистрибутив под их нужды, нежели писать и поддерживать какие-то непонятные профили.

Дык.. оно все уже есть lkddb

Дык.. оно все уже есть lkddb называется

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

что то в портах не нашёл

что то в портах не нашёл такого

RuZzz написал(а): что то в

RuZzz написал(а):
что то в портах не нашёл такого

http://cateee.net/lkddb/

Я Gentoo & Funtoo

.

wi написал(а):
Ну а лучшее лекарство от таких глобальных задумок - побробуйте сделать это сами.

Требование избыточное.
Необходимо и достаточно просто помыслить реализуемость.

Некоторое время тому назад примеривался на уровне просто алгоритма.
Пришёл к выводу, что надлежащего качества не потяну.

:wq
--
Live free or die

Поздравляю, ты в этом году

Поздравляю, ты в этом году первый с этой идеей; жаль, что в январе ( это значит, что будет еще) - обычно это было в мае-июне, после окончания учебы

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Пусть идеальный конфиг станет

Пусть идеальный конфиг станет проектом.

На мой взгляд нет ничего идеального. Или вы затачиваете ядро под свое железо и у вас ОНО работает, или вы юзаете генкернел.

А не идеально будет здесь только 2 факта
1. Ваш якобы "идеальный" конфиг не загрузился ;)
2. Не целесообразность(лень) подчищать хвосты в конфиге ядра чтобы аж ни одной лишней строчки.

Лично я ограничился в удалении не нужных драйверов для звука и видео и так помелочи: уже не помню...

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Да и само ядро линукса не

Да и само ядро линукса не идеальное с точки зрения Таненбаума.

draft3r написал(а): Или вы

draft3r написал(а):
Или вы затачиваете ядро под свое железо и у вас ОНО работает, или вы юзаете генкернел.

Категорически не согласен.
затачивание под железо и использование генкернел никак не связаны. Это можно делать и сним и не делать без него.

Жизненный пример в студию

Жизненный пример в студию пжлста ? Исключения оставим для других случаев и теоретические примеры в вакуумном пространстве тоже не интересуют.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

draft3r написал(а): Жизненный

draft3r написал(а):
Жизненный пример в студию пжлста ? Исключения оставим для других случаев и теоретические примеры в вакуумном пространстве тоже не интересуют.

Жизненный пример - берешm компутер, ставишь gentoo, настраиваешь ядро как те вздумается, натравливаешь на это хозяйсво genkernel.

genkernel

 genkernel   --config=/home/slep/.kernel-config/nout   --splash        --symlink       --install    --no-ramdisk-modules   --no-keymap --lvm   --bootloader=grub      --disklabel       --integrated-initramfs all

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

draft3r написал(а): Жизненный

draft3r написал(а):
Жизненный пример в студию пжлста ? Исключения оставим для других случаев и теоретические примеры в вакуумном пространстве тоже не интересуют.

Пример чего? что генкернел может запустить menuconfig? или того, что при "ручной" сборке menuconfig можно не запускать

Вы мне хотите ман генкернела

Вы мне хотите ман генкернела почитать ? Тогда вот вам Руководство по Gentoo Linux Genkernel которoе на gentoo.org

Назначение

Genkernel — это инструмент, позволяющий автоматизировать компиляцию ядра для пользователей, не посвященных в этот процесс. Он помогает создать образ ядра, подобный имеющимся на установочных дисках Gentoo, которые в свою очередь разработаны для автоматического определения аппаратной конфигурации вашей системы. Помимо этого, некоторых пользователей заинтересует использование genkernel для устройств, требующих инициализации и рабочего ядра до запуска системы. Так как genkernel автоматически компилирует модули вашего ядра, вы можете использовать такие устройства, которым для правильной работы могут требоваться определенные параметры модуля.

Целевая аудитория

Genkernel очень полезный инструмент, если вы не уверенны в том, как компилировать ядро или просто не осведомлены об имеющихся на вашей системе устройствах. Он разработан для упрощения процесса компиляции ядра и по умолчанию поддерживает большинство устройств.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Ой, ты тааакой педантичный:)

Ой, ты тааакой педантичный:)
Очевидно, что если гже-то напишут, что shell скрипты это гуано, в заместо которых надо генерить тру-сишный код (или лучше на ассеблере или форте), ты будешь делать тоже самое.

что если гже-то напишут, что

что если гже-то напишут, что shell скрипты это гуано

Очевидно, озаборе идет речь ? ;)
"Лишний код" - потенциально возможные проблемы - что я и делаю: ухожу от них на корню, если тот самый "лишний код" не связан напрямую или еще как-то с моими задачами!
А педантичность в меру избавляет от мыслей подобно вашим и всяких подобных велосипедов. Кстати здравый смысл еще никто не отменял,
потому и сузим рамки диалога до:
1.У вас что генкернел или кернел ?
2.Если генкернел то почему ? Что такого вы юзаете и как часто, что ваш выбор пал на генкернел, если он пал на него. ;)

Или это опять теория из области как маленьким девочкам надевать юбку через голову или ноги?

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Ну, о заборе в

Ну, о заборе в частности;)

Про лишний код. C чего ты взял, что gekernel генерит что-то лишнее в тех объемах, которых ты уже начинаешь опасаться? Ты стесняшься им пользоваться, потому что в рукокниге написано, что его спкойно могут юзать юзера с низкой кармой?

Я юзаю генкернел, потому, что мне надо initramfs.

PS Про лишний код. Я к твоем постам относился бы более серьезно, если бы ты пришел из мира menuetos и ей подобной. ;)

Ваш пост прям находка для

Ваш пост прям находка для психолога изучающего стереотипы поведения и мышления: извратили абсолютно все что только можно....
Теперь по делу: а что именно вам нужно в initramfs. Что именно там-то понятно больше интересует для чего? И как часто вы этим пользуетесь?

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

draft3r написал(а): Теперь

draft3r написал(а):
Теперь по делу:

Давно пора. Для тех, кто в танке, повторю

> затачивание под железо и использование генкернел никак не связаны. Это можно делать и сним и не делать без него. (c) _SerEga_

draft3r написал(а):
а что именно вам нужно в initramfs.

Как связана просьба привести жизненный пример выше (который, кстати успешно привели) с моими личными интересами в initramfs ?

draft3r написал(а):
Что именно там-то понятно больше интересует для чего? И как часто вы этим пользуетесь?

Это долгая история, потянет на мемуары.

draft3r написал(а): Вы мне

draft3r написал(а):
Вы мне хотите ман генкернела почитать ?

Нет. Что навело вас на такую мысль?
Пост назад вы просили реальный пример без "сверических коней в вакууме", вот в реальности генкернел и позволяет получить новое ядро одной командой без проблем и лишних действий. Вы можете сказать, что скриптик компиляющий ядро и т.д. и в конце прописывающий ядро в загрузчик может написать любой за некоторое время. Но зачем, если уже есть готовый?
К томж же я не спорю, что юзать вам или кому-бы то еще.
Я возразил вполне конкретной фразе. Т.к. считаю не правильным делить сторку ядра на генкернел и "вручную". Из опыта этого форума: регулярно встречаются люди "компиляющие вручную"(потому как генкернел это не генту вей) но не могущие собрать ядро. По мне пусть лучше юзают генкернел, чем растопыривают пальцы, а потом просят помощи. К тому же потом, когда разберешься, смысла слезать с генкернел нет, т.к. почти никаких минусов у него нет, для 99.9% людей минусы отсутствуют полностью.

Что вы с предыдущим оратором

Что вы с предыдущим оратором заладили о каком-то стереотипном генту-вэй и подобной ерунде. Есть задачи и их решения.
И Джента дает их обрабатывать(выполнять) максимально и без лишнего.

Т.к. считаю не правильным делить сторку ядра на генкернел и "вручную"

А я и не делю. Я один раз воспользовался в самом начале генкернелом и сгенерировал ядро с конфигом. Потом просто слез с него за ненадобностью на нормальный кернел.
Если вам кажется что в будущем потенциальные свойства присущие генкернелу вам понадобятся или уже пользуйтесь - пожалуйста! Мне - нет ; и именно поэтому я против "ношения" лишнего инструментария(он же лишний код) за не надобностью.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

draft3r написал(а):Т.к.

draft3r написал(а):
Т.к. считаю не правильным делить сторку ядра на генкернел и "вручную"

А я и не делю. Я один раз воспользовался в самом начале генкернелом и сгенерировал ядро с конфигом. Потом просто слез с него за ненадобностью на нормальный кернел.

вот вы делите на нормальный кернел и генкернел, т.е. все становиться понятно, что генкернел делает ущербное ядро ) Я же считаю, что разницы в результате нет или по крайне мере не почувствовать.

draft3r написал(а):
Если вам кажется что в будущем потенциальные свойства присущие генкернелу вам понадобятся или уже пользуйтесь - пожалуйста! Мне - нет ; и именно поэтому я против "ношения" лишнего инструментария(он же лишний код) за не надобностью.

Повторяю, я не указываю и не указывал, что вам юзать. Мне кажется, в моем первом посте четко указано с чем я не согласен.

ps я против запоминания лишних команд и действий ;)

Ну здрасьте, утро доброе

Ну здрасьте, утро доброе ;)

вот вы делите на нормальный кернел и генкернел

Пакеты-то разные и функционал применения разный

становиться понятно, что генкернел делает ущербное ядро

Это ваши домыслы - не мои!

разницы в результате нет или по крайне мере не почувствовать

Однако, я так тоже думаю, да только применение(предназначение) этого пакета другое!

Повторяю, я не указываю и не указывал, что вам юзать

Даже и в мыслях не было. Была мысль понять чем обоснован выбор генкернела. А ведь у этого пакета имеется прямое назначение, с соответствующими функциями и спецификацией. Обоснования вашего выбора я не увидел. Ну и ладно - дело ваше. Вот вообщем-то и все что хотел узнать.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

draft3r написал(а): Пакеты-то

draft3r написал(а):
Пакеты-то разные и функционал применения разный

С этого места по подробнее, что вы имеете ввиду?

draft3r написал(а):
Однако, я так тоже думаю, да только применение(предназначение) этого пакета другое!

Какого пакета? надеюсь не sys-kernel/gentoo-sources от sys-kernel/genkernel?

draft3r написал(а):
Была мысль понять чем обоснован выбор генкернела. А ведь у этого пакета имеется прямое назначение, с соответствующими функциями и спецификацией. Обоснования вашего выбора я не увидел. Ну и ладно - дело ваше. Вот вообщем-то и все что хотел узнать.

Вашего вопроса мне об обосновании причин моего юзанья генкернел не видел и перечитав тему не вижу. К сожалению, не вижу так же обоснования вашей фразы с которой я не согласился и с которой началась наша дискуссия.

2 Serega & 2 alexanderyt : Я

2 Serega & 2 alexanderyt :
Я за осознанный выбор ; а дальнейшее обсуждение теорий сферических коней на основе только ваших "хотелкок", без заведомо явных обоснований у меня желания нет и не будет! На чем и откланиваюсь.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

С точки зрения красноглазик-куна

>>Каждый производитель компов, ноутов...
...в гробу видел красноглазиков.
Не согласен - дуй на бубунту и тп. Думаю, там даже кликать ничего не придется, чтоб всё железо заработало в большинстве случаев.

А так, идеи неплохие и далеко не новые, пару велосипедов уже привели, гугль подскажет остальные. Но, судя по результатам, то, что вы ищете не то что производителей, но и красноглазиков не особенно волнует.
А всё почему?
Потому, что "пока начинаю писать реализацию подобной идеи, по-любому досконально изучаю ядро и свое железо. Опаньки, да мне легче сконфигурить ядро раз и на всегда, чем писать то, что уже мне не нужно."

Вот полностью согласен с

Вот полностью согласен с человеком. Не понимаю тех людей, которые хотят какой-то оптимизации, ставя генту, собирая ядра, но не понимают что и зачем и, главное, как это делать. Генту же создан для того, что бы каждый получил на выходе желаемое, для тех - кто знает чего хочет! Иначе полно дистров, где майнтейнеры думают за вас.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".