亲身实践解决 : insmod hello.ko -1 Invalid module format 的问题
来源:互联网 发布:丹朱围棋软件 编辑:程序博客网 时间:2024/06/13 21:43
环境: vnware+Fedora9.0+mini2440开发板
在按照用户手册进行最简单的嵌入式linux驱动程序模块的实验时,发现把mini2440_hello_module.ko文件下载到开发板2.6.32.2-FriendlyARM文件下后
输入 insmod mini2440_hello_module.ko 发现错误提示:
insmod hello.ko -1 Invalid module format
我这里是看了arm9home网站上的帖子 用了一种适合自己的方法:
把.config 移走以后运行了:
make disclean
然后把.config移回来 重新编译模块,再下载到板子 运行就OK啦
2015年12月5日23:06:47 更新
不知道什么原因,发现fedora上不了网了,没了eth0的信息,然后迫于无奈 就重新安装了Fedora9.0
在把.ko文件放到板子上加载时 还是出现以下所显示的问题
然后 就去 make menuconfig 发现General 里面有以下问题
上面的-FriendlyARM是后来加上的 刚开始不存在 你加上以后 再make modules 就OK 了.ko 就直接放到板子上使用就OK
千万不要按照最上面的第一种方法 移走.config文件 make distclean 然后再把.config移回来 再make modules 这样之前加上的-FriendlyARM会无效
这种方法不知道是不是每次都得这样做!有待验证~
上面还有另一种方法(没有经过尝试) 就是在PC机上的linux系统里面的linux-2.6.32.2目录
运行: make menuconfig
修改界面General setup 然后回车
把那个括号里面的 -FriendlyARM删掉 再重新编译内核 #make zImage 下载到开发板 再按照用户手册进行试验
- 亲身实践解决 : insmod hello.ko -1 Invalid module format 的问题
- 解决insmod: error inserting 'hello.ko': -1 Invalid module format
- 解决insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- insmod hello.ko -1 Invalid module format最简单的解决办法
- 可以解决问题insmod: error inserting 'hello.ko': -1 Invalid module format
- module编译和出现insmod invalid format问题的解决
- insmod: error inserting 'simp-blkdev.ko': -1 Invalid module format
- insmod: error inserting 'first_drv.ko': -1 Invalid module format
- Python基础——@staticmethod与@classmethod
- JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面
- 【蓝桥杯】【组素数】
- CSS代码重置浏览器默认样式
- 【鸟哥读书笔记】Linux 文件权限及相关操作
- 亲身实践解决 : insmod hello.ko -1 Invalid module format 的问题
- hdu 1874 畅通工程续(dijkstr朴素)
- 溢出 隐式转换 负数存储
- 快速排序的基本思想及其java的实现
- DEDECMS自定义表单时间戳转换成常规时间方法及添加时间方法
- 第一行代码总结:10网络:10.1WebView的用法
- 安装LNMP记录
- 程序设计 Ulite1
- find_end, search