From: Alexandr S. Agranovsky <llb@gpovz.udmnet.ru>
Subject: Как в Linux реализовать для нескольких ядер одной версии свой каталог с модулями
К примеру - модуль 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)
1111 Прочтений • [Как в Linux реализовать для нескольких ядер одной версии свой каталог с модулями (module linux kernel)] [08.05.2012] [Комментариев: 0]