编译模块出错:insmod: ERROR: could not insert module module.ko: Invalid parameters
2017-01-03 15:21
1216 查看
编译一个最简单的驱动模块的时候遇到问题:
insmod: ERROR: could not insert
module module.ko: Invalid parameters
从网上的内容来看有两个问题,第一个是编译模块时选择的Linux头文件目录与当前运行的系统版本不匹配,使用命令:uname -r查看当前运行的内核版本,然后选择正确的Linux头文件路径,也可以下载和机器内核对应的Linux源码,这样指定Linux头文件目录到指定的源码目录就行了。第二个就是生成的模块名字不能以module命名,改成其他名字就好了......
另外模块的printk打印的信息不能直接显示在终端上,可以使用 dmesg 查看自开机以来的信息就可以看到printk输出的信息了,使用dmesg | tail可以查看最后的几个消息。使用rmmod 可以移除安装了的模块。
参考文章:
http://stackoverflow.com/questions/21244481/error-using-insmod-could-not-insert-module-hello-world-ko-invalid-module-forma
http://blog.csdn.net/u013095333/article/details/52457717
insmod: ERROR: could not insert
module module.ko: Invalid parameters
从网上的内容来看有两个问题,第一个是编译模块时选择的Linux头文件目录与当前运行的系统版本不匹配,使用命令:uname -r查看当前运行的内核版本,然后选择正确的Linux头文件路径,也可以下载和机器内核对应的Linux源码,这样指定Linux头文件目录到指定的源码目录就行了。第二个就是生成的模块名字不能以module命名,改成其他名字就好了......
另外模块的printk打印的信息不能直接显示在终端上,可以使用 dmesg 查看自开机以来的信息就可以看到printk输出的信息了,使用dmesg | tail可以查看最后的几个消息。使用rmmod 可以移除安装了的模块。
参考文章:
http://stackoverflow.com/questions/21244481/error-using-insmod-could-not-insert-module-hello-world-ko-invalid-module-forma
http://blog.csdn.net/u013095333/article/details/52457717
相关文章推荐
- insmod: ERROR: could not insert module module.ko: Invalid parameters
- linux 加载驱动 insmod: ERROR: could not insert module *: Invalid parameters
- 嵌入式linux插入内核模块Error: could not insert module xxx.ko: Device or resource busy处理
- Error: could not insert module dnw_usb.ko: Invalid module format
- insmod: ERROR: could not insert module xxx.ko: Unkown symbol in module
- 插入模块出现Error: could not insert module testsecond.ko: Device or resource busy
- 安装Dahdi模块出现insmod: can't insert 'dahdi.ko': unknown symbol in module or invalid parameter
- 加载模块是提示“insmod: error inserting 'helloworld.ko': -1 Invalid module format”
- ADS编译出错“Error : (Fatal) L6015U: Could not find any input files to link.”
- insmod: error inserting '***.ko': -1 Invalid parameters 解决办法
- linux驱动模块加载出错insmod: error inserting './usb_driver.ko': -1 Unknown symbol in module
- 出现insmod: can't insert 'kernel_hello.ko': invalid module format解决方法
- insmod: can't insert 'led.ko': invalid module format详细解释
- 往开发板写led驱动时出现错误:insmod: can't insert 's3c_led.ko': unknown symbol in module or invalid parameter
- ok6410开发板android底层驱动模块编写,出现insmod:init_module ‘hello.ko’ failed (Exec format error)
- FATAL ERROR: could not find /usr/bin/my_print_defaults创建权限表出错
- insmod: error inserting 'simp-blkdev.ko': -1 Invalid module format
- 解决insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- module编译和出现insmod invalid format问题的解决