| 
 | 
 
| 
 
 我新装的ubuntu 9.04 ,然后参照LINUX设备驱动开发里面的介绍编了个Hello   World!块,Makefil也是按照书上的写的,make   -C   /usr/src/linux   M=/home/test   modules   编译模块也没问题,编译完了以后hello.ko也生成了,但是insmod   hello.ko就出现提示:    
    insmod:   error   inserting   'hello.ko':-1   Invalid   module   format    
然后dmesg一下发现:hello:disagrees  about  version  of  symbol  struct_module    
    我原来安装系统的时候内核是2.6.28-11,然后我下载了一个内核源码2.6.30编译核心,不行.又换了一个内核2.6.28,还是相同的错误. 
    不知道这个问题怎么解决? |   
 
 
 
 |