当前位置: 技术问答>linux和unix
驱动加载错误
来源: 互联网 发布时间:2016-05-23
本文导语: 我写了个驱动程序,编译没错,但是insmod的时候就出现 moduletest: please compile with -fno-common insmod: cannot insert `moduletest.ko': Invalid module format (-1): Exec format error的错误,不知道为什么,求高手指教. 源码如下: #inclu...
我写了个驱动程序,编译没错,但是insmod的时候就出现
moduletest: please compile with -fno-common
insmod: cannot insert `moduletest.ko': Invalid module format (-1): Exec format error的错误,不知道为什么,求高手指教.
源码如下:
#include
#ifndef __KERNEL__
# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE
#endif
MODULE_LICENSE("GPL");
#include
#include
#include
#include
#include
#include //for udelay
#include
#include
#define GPFCON (*(volatile unsigned long *) 0x56000050)
#define GPFDAT (*(volatile unsigned long *) 0x56000054)
#define GPF4_in ~(1
moduletest: please compile with -fno-common
insmod: cannot insert `moduletest.ko': Invalid module format (-1): Exec format error的错误,不知道为什么,求高手指教.
源码如下:
#include
#ifndef __KERNEL__
# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE
#endif
MODULE_LICENSE("GPL");
#include
#include
#include
#include
#include
#include //for udelay
#include
#include
#define GPFCON (*(volatile unsigned long *) 0x56000050)
#define GPFDAT (*(volatile unsigned long *) 0x56000054)
#define GPF4_in ~(1