The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ядро 2.6, Slackware 12 - ужас и моральный террор"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от geekkoo email(??) on 27-Мрт-08, 11:37 
Занимаюсь компиляцией примеров из Linux Device Drivers 3 ed.

Вроде делаю всё как рекомендует Рубини - взял исходники из Slackware откомпилировал ядро, после этого распаковал examples и запустил make в директории misc. Make валится на компиляции модуля jit - не может найти linux/config.h Более того, даже locate не помог мне найти что-либо подходящего.

И вообще, как следует бороться с этим ужасом (ядром 2.6) при создании и установке независимых драйверов и оборудования? Т.е. в Шлаке для каждого ядра создается каталог /lib/modules/{version}/ где есть указатель build. Можно ли не компилировать ядро, а использовать этот build?

С ностальгией вспоминаю ядро 2.2.19 ...

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от Hetzer (ok) on 27-Мрт-08, 11:48 
>[оверквотинг удален]
>ядро, после этого распаковал examples и запустил make в директории misc.
>Make валится на компиляции модуля jit - не может найти linux/config.h
>Более того, даже locate не помог мне найти что-либо подходящего.
>
>И вообще, как следует бороться с этим ужасом (ядром 2.6) при создании
>и установке независимых драйверов и оборудования? Т.е. в Шлаке для каждого
>ядра создается каталог /lib/modules/{version}/ где есть указатель build. Можно ли не
>компилировать ядро, а использовать этот build?
>
>С ностальгией вспоминаю ядро 2.2.19 ...

из Changelog-a к ядру 2.6.19

Date: Mon Oct 9 19:13:51 2006 -0400
[HEADERS] Put linux/config.h out of its misery.


упразднён вообщем.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от geekkoo email(??) on 27-Мрт-08, 11:54 
>[оверквотинг удален]
>>
>>С ностальгией вспоминаю ядро 2.2.19 ...
>
>из Changelog-a к ядру 2.6.19
>
>Date: Mon Oct 9 19:13:51 2006 -0400
>[HEADERS] Put linux/config.h out of its misery.
>
>
>упразднён вообщем.

А что вместо него? Потому что просто удаление этого хедера ни к чему хорошему не приводит.  jit продолжает ругацца, но уже другими словами.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от poulch (??) on 31-Мрт-08, 16:29 
autoconf.h
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от geekkoo email(??) on 31-Мрт-08, 17:55 
>autoconf.h

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

Тем не менее вопрос остается - есть ли такие герои, которые поддерживали драйверы на протяжении всей ветки 2.6 и как они себя после этого чувствуют? Такого маразма с изменениями API ещё никогда не было, даже серия 2.4 была более-менее стабильной. А тут же, что ни версия, так новые приключения. Один этот скорбный список чего стоит-
http://lwn.net/Articles/2.6-kernel-api/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от eee (??) on 27-Мрт-08, 11:56 
>И вообще, как следует бороться с этим ужасом (ядром 2.6) при создании
>и установке независимых драйверов и оборудования? Т.е. в Шлаке для каждого
>ядра создается каталог /lib/modules/{version}/ где есть указатель build. Можно ли не
>компилировать ядро, а использовать этот build?

Не знаю как для Linux Device Drivers 3 ed. У меня Nvidia после перекомпиляции ядра не ставилась. Ставил ядро из kernel.org или из диска слаки в sources.
Установка пакета kernel-source.xxx.tgz должна правильно ставить указатель build на стандартное ядро.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от geekkoo email(??) on 27-Мрт-08, 12:14 
>>И вообще, как следует бороться с этим ужасом (ядром 2.6) при создании
>>и установке независимых драйверов и оборудования? Т.е. в Шлаке для каждого
>>ядра создается каталог /lib/modules/{version}/ где есть указатель build. Можно ли не
>>компилировать ядро, а использовать этот build?
>
>Не знаю как для Linux Device Drivers 3 ed. У меня Nvidia
>после перекомпиляции ядра не ставилась. Ставил ядро из kernel.org или из
>диска слаки в sources.
>Установка пакета kernel-source.xxx.tgz должна правильно ставить указатель build на стандартное ядро.

Ну, alsa этим тоже давно (ещё на ядре 2.4) отличалась. Т.е. перекомпиляция ядра (даже одной и той же версии) требует перекомпиляции модулей alsa.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от eee (ok) on 27-Мрт-08, 13:08 
>Ну, alsa этим тоже давно (ещё на ядре 2.4) отличалась. Т.е. перекомпиляция
>ядра (даже одной и той же версии) требует перекомпиляции модулей alsa.
>

Я alsу в ядро ставлю, но надо в modprobe.conf/modules.conf писать то что alsaconf в /etc/modprobe.d/sound пишет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Ядро 2.6, Slackware 12 - ужас и моральный террор"  
Сообщение от eee (ok) on 27-Мрт-08, 13:13 
Да, и rc.alsa можно отключить.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру