Linux; ядро; вопрос.
-
shakti
Люди добрые, поможите дуре_страшной. Сломать - сломала, а с возвращением ‘взад’ что-то запуталась. А пожить-то ещё хочется…
Имеем:
1 систему
2 родное ядро
3 исходники ядра в папке /usr/scr/linux-xxx.xxx.xxx
4 некие скрипты по установке дров новых девайсов, с условием включения исходных текстов этих драйверов в исходник ядра.
Скрипты выполняются; драйвера устанавливаются; в menuconfig включаю их модулями, а дальше затык: на уровне сборки.
Вопрос:
Ядро родное. Стояло и работало естественно. Для того, чтобы в нём появилась поддержка нужных мне девайсов - достаточно ли собрать и установить только модули (потом установив и ядро естественно), или сначала нужно заново собирать сначала ядро, а потом уже собирать и устанавливать модули?
Имеем:
1 систему
2 родное ядро
3 исходники ядра в папке /usr/scr/linux-xxx.xxx.xxx
4 некие скрипты по установке дров новых девайсов, с условием включения исходных текстов этих драйверов в исходник ядра.
Скрипты выполняются; драйвера устанавливаются; в menuconfig включаю их модулями, а дальше затык: на уровне сборки.
Вопрос:
Ядро родное. Стояло и работало естественно. Для того, чтобы в нём появилась поддержка нужных мне девайсов - достаточно ли собрать и установить только модули (потом установив и ядро естественно), или сначала нужно заново собирать сначала ядро, а потом уже собирать и устанавливать модули?
-
Pavka17
Если родное ядро поддерживает работу с модулями, то достаточно только собрать модуль с драйверами и подключить их. Ядро для этого пересобирать не надо.
Правда тогда не понятен п.4 такого быть не должно. Либо модуль собирается отдельно от ядра и подключается к любому ядру, либо драйвера намертво вживляюстя в ядро, тогда только пересборка ядра.
Правда тогда не понятен п.4 такого быть не должно. Либо модуль собирается отдельно от ядра и подключается к любому ядру, либо драйвера намертво вживляюстя в ядро, тогда только пересборка ядра.
-
shakti
2: Pavka17
Да, спасибо, разобралась. Просто никогда не патчила уже имеющееся ядро, а всегда собирала новое.
Модули новые и ядро работу с ними поддерживает. Моя задача была именно включить их в дерево исходных текстов этого ядра. А раз так, то получается, что это уже новое ядро и собирать его до установки модулей всё равно надо, в отличии от не включения, когда можно просто пропатчить... Но там и скрипты другие.
Спасибо, всё уже работает. Фух...
Да, спасибо, разобралась. Просто никогда не патчила уже имеющееся ядро, а всегда собирала новое.
Модули новые и ядро работу с ними поддерживает. Моя задача была именно включить их в дерево исходных текстов этого ядра. А раз так, то получается, что это уже новое ядро и собирать его до установки модулей всё равно надо, в отличии от не включения, когда можно просто пропатчить... Но там и скрипты другие.
Спасибо, всё уже работает. Фух...
-
shakti
5: vokod1ak
Хм... Честно признаться, я что-то не представляю, как можно заставить ядро поддерживать какое-то устройство, не собрав для него модуль. Трансляция драйвера (модуля) непременное для этого условие, разве нет?
Конечно я могу предположить, что Вы являетесь сторонником не модульного, а монолитного ядра, но тогда уж позвольте в этом случае еще большим извращенцем считать именно Вас!
Только для этого все равно надо проделать те же самые операции (со сборкой модулей), и уж только потом включать их в ядро.
Или я просто не поняла вашего вопроса?
Хм... Честно признаться, я что-то не представляю, как можно заставить ядро поддерживать какое-то устройство, не собрав для него модуль. Трансляция драйвера (модуля) непременное для этого условие, разве нет?
Конечно я могу предположить, что Вы являетесь сторонником не модульного, а монолитного ядра, но тогда уж позвольте в этом случае еще большим извращенцем считать именно Вас!
Только для этого все равно надо проделать те же самые операции (со сборкой модулей), и уж только потом включать их в ядро.
Или я просто не поняла вашего вопроса?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей