Разборки с kernel (Дока по компиляции ядра)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

oleg410
Сообщения: 69

Разборки с kernel

Сообщение oleg410 »

Добрый день!
С компиляцией ядра особого опыта нет. Только начинаю
разбираться. Подскажите есть ли на свете дока где
расписаны подробно компоненты для сборки и их
влияние на систему при включении/выключении в ядро.
Т.е где речь идет о драйверах я еще интуитивно
понимаю что к чему и то не во всех секциях (а хочется не интуитивно
а осознано и твердо). В др.секциях нет понимания нужно это включать или нет.
И дело не столько в английском описании , сколько в непонимании че будет
если это включить,и надо ли его вообще включать ,есть ли
какие то рекомендации что должно быть обязательно включено при сборке,
а что можно включать в виде модулей (хотелось бы знать).
И еще вопрос на сколько оправдана пересборка ядра в отличии от дефолтной?
Я понимаю что все зависит от конкретных задач возложеных на данный комп (ну там
роутинг,фаервол и прочее что возможно не включено по дефолту) с этим понятно,
а если фичи которые нужны уже включены в дефолтное ядро, то насколько я
понял пересборку делают для оптимизации системы что бы лишнее на грузилось и т.п.
Так насколько ощутим выигрыш в производительности в процентах или "попугаях"?
Если не более 10-15% может и не стоит заморачиваться? Поделитесь опытом плиз.
Где то гуглил,где то почитывал книжки но доки где
ясно все описано не нашел - HELP !!!.
Посоветуйте доку ,линк !!!
Спасибо сказали:
Аватара пользователя
Thoth
Сообщения: 432
Статус: Хорошему коту и в декабре март.
ОС: gentoo only !!!

Re: Разборки с kernel

Сообщение Thoth »

не флуда окоянного ради !!!

идите не www.gentoo.org там на русском в хендбуке описано то что вас интересует, тока в сусе несколько по другому ставят ядро ,а так все одно и тоже . <_<

А да если будет конкретно что то не понятно , то
1: lspci // это вам раскажет что у вас вообще есть
2: lsmod // это какие модули подгружены в даный момент
ГГГента vanilla-sources + some patchs, kde real-base only,GNU emacs
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Спасибо сказали:
oleg410
Сообщения: 69

Re: Разборки с kernel

Сообщение oleg410 »

Thoth писал(а):
25.09.2006 11:39
не флуда окоянного ради !!!

идите не www.gentoo.org там на русском в хендбуке описано то что вас интересует, тока в сусе несколько по другому ставят ядро ,а так все одно и тоже . <_<

А да если будет конкретно что то не понятно , то
1: lspci // это вам раскажет что у вас вообще есть
2: lsmod // это какие модули подгружены в даный момент


ВЫ как в воду смотрели, дело в том что уже неделю парюсь с gentoo и хэндбук
наизусть знаю но там описывается всего пару моментов и те которые надо
принимать на веру т.е делай так и все, а почему? Вот поэтому я и написал
о поиске более подробной доки. Наверняка многие с этим сталкивались,
и что методом проб и ошибок ваять ядро?
Спасибо сказали:
Аватара пользователя
Thoth
Сообщения: 432
Статус: Хорошему коту и в декабре март.
ОС: gentoo only !!!

Re: Разборки с kernel

Сообщение Thoth »

можно ко мне в асю если хотите : 192177788 <_<
ГГГента vanilla-sources + some patchs, kde real-base only,GNU emacs
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Спасибо сказали:
oleg410
Сообщения: 69

Re: Разборки с kernel

Сообщение oleg410 »

Thoth писал(а):
25.09.2006 12:55
можно ко мне в асю если хотите : 192177788 <_<

Sorry асю не пользую,есть Skype oleg41068
Спасибо сказали:
dartsyms
Сообщения: 3
ОС: *nix'ы

Re: Разборки с kernel

Сообщение dartsyms »

и посоветовать что-то конкретное кроме как ссылки трудно :)
Kernel Newbies - для старта
там найдете и книги и ссылки на онлайн-документацию и тп
и здесь тоже может что-то подчерпнете
Kernel Build Howto
Спасибо сказали:
oleg410
Сообщения: 69

Re: Разборки с kernel

Сообщение oleg410 »

dartsyms писал(а):
25.09.2006 14:40
и посоветовать что-то конкретное кроме как ссылки трудно :)
Kernel Newbies - для старта
там найдете и книги и ссылки на онлайн-документацию и тп
и здесь тоже может что-то подчерпнете
Kernel Build Howto

Спасибо ! Буду ковырять.
Спасибо сказали:
Аватара пользователя
Sniff
Сообщения: 330
ОС: Debian Lenny

Re: Разборки с kernel

Сообщение Sniff »

Не думаю, что на десктопной SUSE пересборка ядра даст видимый эффект. Зато могут появиться проблемы.
Это мое мнение. Есть у кого мысли по этому поводу?
Спасибо сказали:
shulik
Сообщения: 256
ОС: OpenSuse 11 / FreeBSD 7.0

Re: Разборки с kernel

Сообщение shulik »

Sniff писал(а):
25.09.2006 18:28
Не думаю, что на десктопной SUSE пересборка ядра даст видимый эффект. Зато могут появиться проблемы.
Это мое мнение. Есть у кого мысли по этому поводу?


Согласен... ИМХО сначала отвалится splash... Про гору патчей, наложенных дистростроителями я вообще молчу ;)
"Так не возможно
Не оступиться,
Не избежать высоты.
Остановиться нам еще можно,
Есть еще шаг до черты." © А.Горшенев
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: Разборки с kernel

Сообщение Slimy »

Sniff писал(а):
25.09.2006 18:28
Не думаю, что на десктопной SUSE пересборка ядра даст видимый эффект. Зато могут появиться проблемы.
Это мое мнение. Есть у кого мысли по этому поводу?

Есть. имел опыт пересборки. Вопервых быстрее не стало !! ВО творых убил больше 3х часов отвечая на 1000 и один вопрос. И в третитх объем ядра остался темже просто общий вес модулей стал меньше. И того нафиг не нужна эта пересборка если пашет и так (а есл инет то модуль прикрутить можно не собирая все ядро) . В а также если учесть время комипляции (не знаю сколько у меня заняло т.к. ставил на ночь) . В общем простым смертным эта пересборка ничего не даст кроме потери времени и может повлечь некий геморой с устройствами которые не использовались на момент сборки а потом вы их прикупили подключили и удивились :) .
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Разборки с kernel

Сообщение Xentrix »

Slimy delo govorit. Inoe budet naglym vraniom.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
oleg410
Сообщения: 69

Re: Разборки с kernel

Сообщение oleg410 »

Спасибо за ответы. Сэкономили мне кучу времени.
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Разборки с kernel

Сообщение Goodvin »

shulik писал(а):
25.09.2006 18:36
Sniff писал(а):
25.09.2006 18:28

Не думаю, что на десктопной SUSE пересборка ядра даст видимый эффект. Зато могут появиться проблемы.
Это мое мнение. Есть у кого мысли по этому поводу?


Согласен... ИМХО сначала отвалится splash... Про гору патчей, наложенных дистростроителями я вообще молчу ;)



Хм.. и даже если пересобирать из тех исходников, что идут в дистрибутиве и ставятсяв виде rpm-пакета ?
Разве они не содержат все пачти, которые накладывают Новелловцы на свое ядро ?
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Разборки с kernel

Сообщение k0da »

Goodvin
more /usr/src/linux/README.SUSE
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Разборки с kernel

Сообщение bvlad »

Хорошо, с пересборкой ядра все ясно.
Подскажите, как правильно обновить ядро в SUSE (например SUSE 10.0)?
Недавно, где-то подымался этот вопрос, Xentrix ругал дефолтное ядро SUSE 10.0, привел несколько ссылок на rpm пакеты. Попробовал обновить, отвалился модем и WIFI и еще что-то. Пришлось откатиться назад.
Вопрос, надеюсь, будет интересен многим.
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: Разборки с kernel

Сообщение Slimy »

bvlad писал(а):
27.09.2006 23:23
Хорошо, с пересборкой ядра все ясно.
Подскажите, как правильно обновить ядро в SUSE (например SUSE 10.0)?
Недавно, где-то подымался этот вопрос, Xentrix ругал дефолтное ядро SUSE 10.0, привел несколько ссылок на rpm пакеты. Попробовал обновить, отвалился модем и WIFI и еще что-то. Пришлось откатиться назад.
Вопрос, надеюсь, будет интересен многим.

ну так нужно собрать модули устройств под новое ядро. для этого нужно обновить сырци до соответсвующей версии ядра поставить gcc дальше найти сырци модуля и следовать написанному в мане (или найти ман в нете можно даже с картинками). Хотя странно то что если сборка оффициальная актуальных устройств в новой версии не должно стать меньше, разве что только больше. Т.е. отвалится ничего не должно если все пахало из коробки. Другой разговор если это потом доставлялось.
Кстати если у вас все опять же работало из коробки может смыла обновлять ядро нет? Я так теперь лишний раз не подрывась обновить ядро т.к. знаю что сразу отвалится моя RT2500 которую почемуто из 10.1 нагло выбросили даже несморя на то тчо драйвера свободно распространяемые на сырцовом уровне. Сборка новых модулей не проблема но зачем лишний раз трогать то что и так работает?
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Разборки с kernel

Сообщение bvlad »

Это значит, что я могу взять исходники нужного мне модуля из нового ядра, собрать их, установить, и не нарушив при этом никаких связей?
А как быть если в новой версии ядра исправлены обнаруженные ошибки или внесено что-то новое?
Спасибо сказали:
shulik
Сообщения: 256
ОС: OpenSuse 11 / FreeBSD 7.0

Re: Разборки с kernel

Сообщение shulik »

bvlad писал(а):
28.09.2006 10:20
Это значит, что я могу взять исходники нужного мне модуля из нового ядра, собрать их, установить, и не нарушив при этом никаких связей?
А как быть если в новой версии ядра исправлены обнаруженные ошибки или внесено что-то новое?


Хмм... Ну вот в Мандриве по-моему свежее ядро можно взять из Кукера. Может под Сузю взять из фактори?
"Так не возможно
Не оступиться,
Не избежать высоты.
Остановиться нам еще можно,
Есть еще шаг до черты." © А.Горшенев
Спасибо сказали:
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Re: Разборки с kernel

Сообщение agbr »

Sniff писал(а):
25.09.2006 18:28
Не думаю, что на десктопной SUSE пересборка ядра даст видимый эффект. Зато могут появиться проблемы.
Это мое мнение. Есть у кого мысли по этому поводу?


Мне например ничем не мешают, а даже помогают пропатченные suse ядра. Если не нравиццоо идите юзать генту.

И вообще, вам анонимус с лора че завещал? "легким движением make install..."
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: Разборки с kernel

Сообщение Slimy »

bvlad писал(а):
28.09.2006 10:20
Это значит, что я могу взять исходники нужного мне модуля из нового ядра, собрать их, установить, и не нарушив при этом никаких связей?
А как быть если в новой версии ядра исправлены обнаруженные ошибки или внесено что-то новое?

ну выпускаемые счас ядра отличаются последними циферками прикрутить сложно когда переходы на уровне 2.х если же 2.6.х то ни каких проблемы быть не должно. Покрайней мере у меня не было (кроме лени разумеется). Насчет ошибок ну никто не гарантирует что с исправлением старых ошибок не добавили новых, но касаемо совместимости как я понимаю есть некий стандарт написания этих самых модулей(как же без него то?) в плане интерфейса, он меняется только видно с изменением первых двух цифр версии, что есть очень печально мне бы модуль надля 2.0 ядра собрать но увы ... Так что модуль можно собирать смело. Только сырци самого модуля нужно в интернете разуемеется искать. еще как маловероятный вариант проверить наличие уже собранных модулей для этой версии ядра (шансы очень маленькие что такое есть обычно только для дефолтного ядра сборки есть).
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
Sniff
Сообщения: 330
ОС: Debian Lenny

Re: Разборки с kernel

Сообщение Sniff »

agbr писал(а):
28.09.2006 19:45
Sniff писал(а):
25.09.2006 18:28

Не думаю, что на десктопной SUSE пересборка ядра даст видимый эффект. Зато могут появиться проблемы.
Это мое мнение. Есть у кого мысли по этому поводу?


Мне например ничем не мешают, а даже помогают пропатченные suse ядра. Если не нравиццоо идите юзать генту.


Если не нравится, идите... (так, навеяло). Вы, уважаемый о чем вообще?

И вообще, вам анонимус с лора че завещал? "легким движением make install..."


Вы меня явно с кем-то путаете. Или ссылку дайте...
Спасибо сказали: