Я запускал Win7 в качестве хоста и ubuntu14.04 как VM, на Virtualbox я обновил ядро VM. После этого, после компиляции моего модуля ядра снова против нового ядра, я не могу его инсоминировать.не удалось вставить модуль после обновления ядра в VM
Это дает следующее сообщение об ошибке:
[email protected]:~/Documents/kernelDev/CustomSockets$ sudo insmod CustomSocket.ko
insmod: ERROR: could not insert module CustomSocket.ko: Invalid module format
Я не вижу никаких сообщений EROR в dmesg журналах.
Я проверяю, что я компилирую модуль против правильного ядра, которое фактически работает.
[email protected]:/lib/modules/3.12.59UML$ pwd
/lib/modules/3.12.59UML
Makefile для компиляции модуля:
obj-m += CustomSocket.o
all:
make -C /lib/modules/3.12.59UML/build M=$(PWD) modules
clean:
make -C /lib/modules/3.12.59UML/build M=$(PWD) clean
Может кто-нибудь пожалуйста помочь мне здесь?
Отсутствие чего-либо в 'dmesg' иногда означает, что ваш файл модуля поврежден. Попробуйте удалить все файлы сборки и перестроить модуль. – Tsyvarev