Ключевые слова:module, linux, kernel, boot, (найти похожие документы)
Date: 10 May 2000 12:00:37 +0500
From: "Alexandr S. Agranovsky" <llb@gpovz.udmnet.ru>
Newsgroups: relcom.fido.ru.linux
Subject: Несколько ядер одинаковой версии для загрузки с разными наборами модулей
Это, похоже, особо не лечится.
К примеру - модуль ne.o требует модуля 8390.o
Далее, если мы компиляем первое ядро, в котором 8390 встроен, а ne как
модуль, а после этого компиляем второе ядро без поддержки ne и 8390,
то depmod и modprobe (при попытке загрузить ne) будут ругаться на unresolved
Похоже, есть очень простой выход - каждое ядро компилить с уникальным
номером версии (задается в четвертой строчке верхнего Makefile) к
примеру
EXTRAVERSION = -own3
Это значение, насколько я сумел выяснить, ни на что не влияет и может
кастомизоваться юзером.
Ну и на
VERSION = 2
PATCHLEVEL = 2
SUBLEVEL = 13
интересно поглядеть :)
В результате, ялро скомпилится с номером 2.2.13-own3 и будет требовать
модулей в /lib/modules/2.2.13-own3
Что и требовалось - для каждого ядра свой каталог с модулями
(без всяких извратов с /etc/conf.modules)
---
Alexandr S. Agranovsky llb@gpovz.udmnet.ru
Нам с вами лучше бодрствовать, мадам...