Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Device Driver OpenLinux2.3   Yuriy Kaminskiy   01 Dec 2001 03:03:16 
Архивное /ru.linux/17427c9e69cbf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional