ok6410开发板android底层驱动模块编写,出现insmod:init_module ‘hello.ko’ failed (Exec format error)
来源:互联网 发布:js中的unshift 编辑:程序博客网 时间:2024/06/07 06:11
1.在pc linux 系统上基于linux2.6.32 编译生成hello.ko文件,把hello.ko文件移到以linux2.6.32为内核的linux开发板上,执行insmod hello.ko,成功。
2.把同一个hello.ko文件移植到android开发板,在android串口终端输入insmod hello.ko,失败。显示信息insmod:init_module ‘hello.ko’ failed (Exec format error)。
查看android系统内核基于linux2.6.36.android内核原文件为forlinx_android2.3_kernel_v1.01.tar.gz,其实是基于linux2.3.6。只是ok6410对其稍作修改。把forlinx_android2.3_kernel_v1.01.tar.gz文件以及arm-linux-gcc-4.3.2.tgz、arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2两个编译器解压安装到linux系统上,怎么安装就不说了。
3.解压forlinx_android2.3_kernel_v1.01.tar.gz至/home/wangben/ 目录下,命令切换至android2.3_kernel_v1.01
#cd /home/wangben/android2.3_kernel_v1.01
#make clean
#make
4.在/home/wangben/android2.3_kernel_v1.01/arch/arm/boot生成uImage.内核即编译完成。
5.编写hello.c
把文件传送到android开发板根目录。在开发板android串口终端把路径切换为android开发板根目录,执行insmod hello.ko.哈哈。。成功执行了。配android 串口终端如下所示:
Hello world
/ # lsmod
hello 593 0 - Live 0xbf006000
/ # rmmod hello
Hello world exit
/ #
- ok6410开发板android底层驱动模块编写,出现insmod:init_module ‘hello.ko’ failed (Exec format error)
- insmod: init_module 'hello.ko' failed (Exec format error)
- 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问题: init_module xxxxx.ko' failed (Operation not permitted)
- insmod驱动模块 出现 Invalid module format
- 可以解决问题insmod: error inserting 'hello.ko': -1 Invalid module format
- 驱动模块加载错误:insmod: can't insert 'xx.ko': invalid module format
- 加载模块是提示“insmod: error inserting 'helloworld.ko': -1 Invalid module format”
- 驱动加载错误:insmod: error inserting 'hello.ko': -1 Device or resource busy
- ubuntu 12.04出现insmod: error inserting 'hello.ko': -1 Device or resource busy的解决办法
- GIMP创建透明图片
- hdu1350 最小路径覆盖
- 光网络之----OLT、ODN、ONU组成的OAN(光纤接入网)概述整理记录
- POJ 1860
- c++中得内联函数和宏定义
- ok6410开发板android底层驱动模块编写,出现insmod:init_module ‘hello.ko’ failed (Exec format error)
- BoyLee关于YII基础视频教程备注
- OMCI协议
- DM9000网卡驱动分析
- 如何选择开源协议
- 模式与非模式对话框的种种
- Hole
- ios中文论坛
- 编程的奥义——Solve Problems