|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yuriy Kaminskiy 2:5020/517.21 01 Dec 2001 03:03:16 To : Vyacheslav Trenogin Subject : Re: Device Driver OpenLinux2.3 --------------------------------------------------------------------------------
>>>>> On 19:57 30/11/2001, vvtrenogin@n21lab.gosniias.msk.ru writes:
>> добавить -DMODVERSIONS -include
>> /usr/src/include/linux/modversions.h к CFLAGS или CPPFLAGS.
VT> Пробовал под ASPLinux 7.1 (kernel вроде 2.2.13) все работает,
>> а это ядро скомпилили без CONFIG_MODVERSIONS :)
VT> Thanks!!! Заработало. Только я что-то до конца не понимаю... В
VT> ASPLinux тоже вроде есть поддержка версий и там insmod ругается
VT> что не та версия, но можно всеравно загрузить с игнорированием
VT> версии insmod -f ....
Это *совсем* другое. То, что в ASPLinux - это просто в модуле
прописывается версия ядра, с которой он скомпилен. И insmod -f это
способен обойти.
А при использоании CONFIG_MODVERSIONS к имени функции добавляется
(через препроцессор, см. find /usr/src/linux/include -name \*.ver и
man ksyms) crc32 от ее прототипа (и еще чего-то? я подробно не смотрел
за отсутствием необходимости и лени :)). И это insmod -f обойти не может.
--
Yuriy Kaminskiy.
--- Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
* Origin: none (2:5020/517.21@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17427c9e69cbf.html, оценка из 5, голосов 10
|