LINUX.ORG.RU

А можно ли подгрузить модуль от старого ядра в новое ядро?


0

0

Есть старая машина, RH 7.3, ядро 2.4.18, глючная как не знаю что. Постоянно падает в корку, вешается и прочее. Тем не менее на этой машине крутится важный софт, написанный сторонними разработчиками, который подгружает три своих модуля в ядро.

Я хочу перекомпилировать ядро. Естественно, что модули не грузятся, вылазят unresolved symbols. Исходников модулей нет и добыть их не могу. Можно ли как-то обойти эту проблему и подгрузить старые модули в новое ядро?


Re: А можно ли подгрузить модуль от старого ядра в новое ядро?

Нет, но можно попросить сторонних разработчиков пересобрать дрова с новым ядром, что же это за софт такой, без саппорта?

anonymous ()

Re: А можно ли подгрузить модуль от старого ядра в новое ядро?

Иногда можно. Но в общем случае нет, т.к. многие структуры ядра растут не только снизу, но и сверху, некоторые поля добавляются, исчезают. Семантика функций обычно не сильно меняется, но такое тоже бывает.

При наличии практики можно фильтровать вызовы, скомпоновав модуль с прослойкой совместимости, но тут нужен опыт и хорошее понимание происходящего.

Сами по себе unresolved symbols ничего не значат.

Murr ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.