问题
在centos7.9中内核版本3.10.0-862.el7.x86_64的环境下编译出一个knl-3.10.0-862.el7.x86_64.ko该ko可以insmod到3.10.0-1160.71.1.el7.x86_64内核中,但是在3.10.0-1160.71.1.el7.x86_64内核中编译出的knl-3.10.0-1160.71.1.el7.x86_64.ko不能insmod到3.10.0-862.el7.x86_64内核中,这是为什么?
3.10.0-1160.71.1.el7.x86_64内核中编译出的knl-3.10.0-1160.71.1.el7.x86_64.ko insmod到3.10.0-862.el7.x86_64内核中,报错:
找线索
在/var/log/message中找到具体报错信息:
根据以上信息,是由于在3.10.0-862.el7.x86_64内核中找不到__check_object_size符号