Kernel - общетеоретический

Автор: nnikola Дата: 07.04.2008 12:56 Обычно все происходит так:
собрал очередное ядро и оно даже скомпилировалось.
Но не делает то что хочется.
Ну посмотришь в syslog, тупо.
Иногда чего-нибудь поправишь, почти по интуиции.
вопрос :

Если где внятно прописанная методика разборок с ядром.
Re: kernel - общетеоретический 07.04.2008 16:43peter_ir
"Уехал на разборки с ядром".

Во-первых, там для каждого пункта есть help,
во-вторых, надо мыслить при его чтении и отключать только то, что может помешать
или заведомо не потребуется. Например, на desktop можно отключить всё, что
относится к ноутбукам. Я также всегда включаю в ядро, а не модулем loopback,
поддержку всяких ROM, В CPU Freq - userspace, powersave, olddemand, выбираю
свой тип CPU, отключаю автоопределения IRQ для последовательных портов, эмуляцию
SCSI, если она включена, ISA, т.к. у меня её нет, PCI hot-plug, в случае PCI-E
можно отключить agpgart и то, что под ней, DRM, кажется.
Остальное - на усмотрение.
И в толстых книгах и в Интернете есть советы по сборке ядра, справа же есть
пункт "Документация".
Re: kernel - общетеоретический 07.04.2008 23:17mirw >справа же есть пункт "Документация"

Справа на 350 градусов
Re: kernel - общетеоретический 07.04.2008 23:47Bircoph > эмуляцию SCSI, если она включена,

А как вы тогда флешки читаете и dvd пишете?

А вообще, по моему личному опыту, перед певой сборкой ядра нужно
изучить документацию. Я использовал встроенную справку
+ гугл для непонятных мест. Но также неплохо иметь представление
о том, как работает ядро в целом. Ну хотя бы opennet.ru посмотрите,
да и здесь в документации ссылки есть.
Re: kernel - общетеоретический 08.04.2008 13:59peter_ir "Документация", конечно, слева, а "SCSI emulation support" в ядрах 2.6.x не
нужен, о чём и говорится в его описании. Во всяком случае, он не нужен для
записи CD/DVD, вот жёсткие диски через USB никогда не подключал.
Обычные flash монтруются и записываются без проблем, в .config есть какие-то
пункты для USB_STORAGE.
Re: kernel - общетеоретический 08.04.2008 18:39Bircoph Без CONFIG_BLK_DEV_SD (Device Drivers ---> SCSI device
support ---> SCSI disk support) вы с usb-флеш работать не сможете, поскольку внутренее представление флеш эмулируется
как scsi-устройство.
Re: kernel - общетеоретический 08.04.2008 19:52peter_ir "SCSI emulation support" - это CONFIG_BLK_DEV_IDESCSI и он у меня не
установлен, а CONFIG_BLK_DEV_SD=m.
Re: kernel - общетеоретический 09.04.2008 10:27nnikola Спасибо всем ответившим. Изучение документациии и чтение HELP проходил. Однако, информация не связанная и разнородная. Целостной картины мира не получается. Самым внятным документом оказалась "Ядерная физика ...". Правда стех пор все сильно поменялось. И, к сожалению, нигде нет описанного механизма отладки. Чего собственно и хотелось.
Re: kernel - общетеоретический 09.04.2008 16:21Ed_Em А книжки вроде Linux Kernel hacking guide не пробовали почитать?
Или The Linux Bible?
Очень даже хорошие мануалы, монументальные Улыбка
RSS-материал