За ссылку спасибо, но у меня проблема, у меня знание английского языка == 0
И с make я не знаком, компиляцию я произвожу с помощью команды make -C /usr/src/linux-3.0.0/ SUBDIRS=$PWD
а в мейк файле всего одна строка obj-m += my_test_module.o
Что и куда мне нужно добавить чтоб vermagic не включался в модуль?
Как значит никак? тогда вопрос подкорректирую, если я откомпилю модуль, получу .ko открою hex редактором код, найду запись vermagic с его значением, и всё это дело затру нулями, то скажем, модуль скомпиленый на 3.0.1-1-desktop запустится на 3.0.1-3-16-desktop ?
modprobe -f ?
Я кажется запутался, прочёл про modprobe и про её аргументы. Спасибо. Полагаю это то что мне поможет. Однако вылез новый вопрос, а за что вообще отвечает то тогда vermagic? Для чего он нужен?
для того, чтобы модуль, собранный под одну конфигурацию нельзя было загрузить под другой. те же preemt, smp и подобные фичи изрядно изменяют/расширяют api ядра, не говоря уже про разные версии. и если у тебя модуль будет пытаться дергать api, которого в текущем ядре нет - может случиться нехорошо