当前位置: 代码迷 >> Ruby/Rails >> insmod: error inserting 'hello.ko' -一 Invalid module format
  详细解决方案

insmod: error inserting 'hello.ko' -一 Invalid module format

热度:331   发布时间:2016-04-29 02:22:21.0
insmod: error inserting 'hello.ko': -1 Invalid module format

在学习编写linux驱动程序的时候,一般都是从写一个helloworld的模块开始。但是在编译完成后,进行模块加载的时候,有时会出现如下错误:

insmod: error inserting 'hello.ko': -1 Invalid module format

其实,出现这个问题的原因很简单,就是:编译的内核版本与实机运行的内核版本不一致。

所以解决起来也很简单,实机运行的系统的代码树位置一般在/usr/src/kernels。只要将Makefile中的代码树改成实际运行的内核代码即可。

  相关解决方案