Linux; ядро; вопрос.

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
shakti
Аватара пользователя

№ 0 Сообщение shakti » 12 июл 2005 15:57

Люди добрые, поможите дуре_страшной. Сломать - сломала, а с возвращением ‘взад’ что-то запуталась. А пожить-то ещё хочется…

Имеем:

1 систему
2 родное ядро
3 исходники ядра в папке /usr/scr/linux-xxx.xxx.xxx
4 некие скрипты по установке дров новых девайсов, с условием включения исходных текстов этих драйверов в исходник ядра.

Скрипты выполняются; драйвера устанавливаются; в menuconfig включаю их модулями, а дальше затык: на уровне сборки.

Вопрос:

Ядро родное. Стояло и работало естественно. Для того, чтобы в нём появилась поддержка нужных мне девайсов - достаточно ли собрать и установить только модули (потом установив и ядро естественно), или сначала нужно заново собирать сначала ядро, а потом уже собирать и устанавливать модули?

Мрак

№ 1 Сообщение Мрак » 12 июл 2005 17:53

Хммм.
[ничегонепанимает,уходитъ]

Pavka17
Аватара пользователя

№ 2 Сообщение Pavka17 » 13 июл 2005 10:00

Если родное ядро поддерживает работу с модулями, то достаточно только собрать модуль с драйверами и подключить их. Ядро для этого пересобирать не надо.
Правда тогда не понятен п.4 такого быть не должно. Либо модуль собирается отдельно от ядра и подключается к любому ядру, либо драйвера намертво вживляюстя в ядро, тогда только пересборка ядра.

shakti
Аватара пользователя

№ 3 Сообщение shakti » 13 июл 2005 11:01

2: Pavka17

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

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

Спасибо, всё уже работает. Фух...

demien

№ 4 Сообщение demien » 24 июл 2005 22:27

тока старое не выкидывай из /etc/lilo.conf (||grub) :)))[/quote]

vokod1ak
Аватара пользователя

№ 5 Сообщение vokod1ak » 31 июл 2005 15:40

0: shakti
А почему дрова модулями ставишь? Так удобнее извращаться? =)

shakti
Аватара пользователя

№ 6 Сообщение shakti » 01 авг 2005 00:46

5: vokod1ak

Хм... Честно признаться, я что-то не представляю, как можно заставить ядро поддерживать какое-то устройство, не собрав для него модуль. Трансляция драйвера (модуля) непременное для этого условие, разве нет?

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

Или я просто не поняла вашего вопроса? :)

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей