LINUX.ORG.RU

Wiki с описанием параметров компиляции ядра. Новый подход.

 , , открытый клуб,


0

4

В обычных сборниках по параметрам ядра (при компиляции) опции пытаются разделить по пунктам и разделам. Но так как разработка Linux ведётся очень быстро, то просто невозможно поддерживать актуальным такое «дерево». Пункты перемещаются из ветки в ветку, переименовываются, приходят новые и уходят старые. Например, по мануалам ядра 2.6.18 ужасно трудно ориентироваться в ядре 2.6.26 и уж тем более, в 2.6.32. Так родилась идея — воспользоваться уникальностью имен параметров в .config-файле. Файлик «плоский», никакие перипетии ему не страшны: нельзя поломать вложенность пунктов, если их нету :-) Так же не страшно устаревание информации и легко добавляются любые новые данные.

На базе этой идеи на хосте Открытого Клуба поднята wiki, ориентированная именно на .config-файл. Естественно, wiki рассчитана не только на то, что люди будут вручную править .config при компиляции — это слишком. Любые другие методы работы с параметрами всё-равно могут опираться на представленную в «плоской» Wiki информацию.

В данный момент Wiki только-только начала заполняться, но уже может быть полезна при незнании тех или иных нюансов конфигурирования. Естественно, любой желающий может дополнять Wiki даже без регистрации. Но чтобы избавиться от КАПЧИ придётся регистрироваться. По ходу работ, были добавлены ещё и дополнительные разделы: конфигурирование sysctl и дополнительный раздел с расширенными сведениями (например, рассказ о времени отклика).

Синтаксис DocuWiki чрезвычайно прост и понятен с первого взгляда. Заинтересованные линуксоиды и переводчики приглашаются принять участие в проекте. Обсуждение ведётся на сайте Open-Club.ru .

>>> Linux Kernel Wiki



Проверено: isden ()
Последнее исправление: isden (всего исправлений: 1)

Поскольку в форумах темы создавать не могу, спрошу здесь. Ядро 2.6.35, чипсет nforce4. Какой параметр отвечает за IDE-cdrom? Мой .config можно здесь посмотреть:

http://www.embryo.pu.ru/~serge/.config

Вроде включил все, относящееся к SATA и PATA-системам nvidia.

Вот вывод dmesg:

http://www.embryo.pu.ru~/serge/dmesg

Судя по этим двум строчкам,

ata5.00: ATAPI: ASUS DVD-E616P3, 1.05, max UDMA/100

scsi 5:0:0:0: CD-ROM ASUS DVD-E616P3 1.05 PQ: 0 ANSI: 5

ядро вроде видит привод, но почему-то не создается файл /dev/sr0. Есть только /dev/sg2. Команда eject /dev/sg2 открывает cdrom, но, естественно, примонтировать диск не получается - /dev/sg2 не является блочным устройством.

Заранее благодарю, с уважением, Сергей.

PS Раньше все работало через CONFIG_IDE_ATAPI=y, но при обновлении udev до версии 161 мне было предложено отказаться от этой опции ядра (якобы вместо нее должна работать подсистема libsata. Да и сам этот параметр в 35 ядре помечен как deprecated :(.

anonymous
()
Ответ на: комментарий от anonymous

Могу посоветовать зарегиться у нас на форуме и обсудить сию проблему. Я с нею сталкивался и борол. Но не по теме тут, однако.

evgeny_veresk
() автор топика
Ответ на: комментарий от anonymous

>а ничего что после oldconfig начинает ругаться на новые опции которые вы не определили ?

facepalm.ogv.7z (3 TB)

Аноним, ты знаешь, что именно делает 'make oldconfig'? :)

AX ★★★★★
()
Ответ на: комментарий от evgeny_veresk

> Могу посоветовать зарегиться у нас на форуме и обсудить сию проблему.

Спасибо большое за совет. Действительно, практически сразу же подсказали нужные опции.

anonymous
()
Ответ на: комментарий от gns

Дык мы и лабаем справку к .config, хочешь - запихни её в ванилу :-) Торвальдс будет фшоке от этих русских :-D

evgeny_veresk
() автор топика
Ответ на: комментарий от Enot52

Если «один комп — одна задача», то нет никакого смысла. А если embedded-дистрибутив собираешь на 15 разных мелких платформ, то есть смысл. Такие дела... :)

gns ★★★★★
()
Ответ на: комментарий от anonymous

Анонимус такой анони... OH SHI~

anonymous
()

Я не супер знаток английского, но в большинстве непонятного для меня были виноваты просто термины, пояснение к которым нужно ещё поискать. Если сразу делать с ссылками на вики или др. источники более полной информации, то это будет вообще годно. Короче годно и нужно.

virm
()
Ответ на: комментарий от virm

Стараюсь добавлять пояснения к малознакомым терминам, чтоб вообще понимать, о чём речь-то идёт. Времени, правда, на всё не хватает :-(

evgeny_veresk
() автор топика

Полезно. Добавил в закладки. Может и участие приму.

Всем рикаминдую эту вику :)

wbrer ★★★
()

писать «по-русски» в каждой статье не по русски. но править все статьи как-то ломает. может кто скриптом?

rsync ★★
()
Ответ на: комментарий от Buy

>вот и решил убунтовское для начала по быстрому перекинуть

так не ядро перекидывай, а возьми убунтушный конфиг и генкернелем его, генкернелем!!!

MrHouse
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.