| 
 
贡献159 
飞刀50 FD
注册时间2016-7-6
在线时间6 小时积分32 
 
 
 扫一扫,手机访问本帖  | 
 
| 本帖最后由 Melody 于 2016-8-20 22:43 编辑 
 在pc上,用光盘里的kernel-3.2 ,在编译helloworld.c时候,总是不认printk,然后自己make manuconfig选中了enable loadable module support 项,然后编译正常,生成了helloworld.ko,但是,在开发板子insmod helloworld.ko结果就出错:helloworld: disagrees about version of symbol module_layout
 Error:could not insert module helloworld
 在网上搜了,很多都说编译时候用的kernel 和开发板上的不是一个版本,我查了一下开发板上的kernel版本.为
 
 
   
 
 图片点击就可以正常看了。
 飞凌的大神们帮我看看吧,编译helloworld.ko的这个kernel-3.2和开发板上的是一个版本吗?
 
 
 编译编译helloworld.ko的kernel为3.2.0 modversions ARMv7 p2v8
 而开发板上的kernel为:3.2.0-g91b60e0
 
 
 
 
 
 | 
 |