当前位置: 技术问答>linux和unix
事关学位证!!!急救!编译Linux Device Driver 3rd 中的usb-skeleton.c无法通过
来源: 互联网 发布时间:2015-11-21
本文导语: 最近在看Linux Device Driver 3rd中的USB驱动程序,直接make那个usb-skeleton.c却有错。我的环境是没问题的。 错误如下 [root@sunshine usb]# make make -C /lib/modules/2.6.15-1.2054_FC5/build M=/home/miracle/src/examples/usb make[1]: Entering director...
最近在看Linux Device Driver 3rd中的USB驱动程序,直接make那个usb-skeleton.c却有错。我的环境是没问题的。
错误如下
[root@sunshine usb]# make
make -C /lib/modules/2.6.15-1.2054_FC5/build M=/home/miracle/src/examples/usb
make[1]: Entering directory `/usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686'
CC [M] /home/miracle/src/examples/usb/usb-skeleton.o
/home/miracle/src/examples/usb/usb-skeleton.c:224: 错误:初始值设定项里有未知的字段 ‘mode’
/home/miracle/src/examples/usb/usb-skeleton.c:328: 错误:初始值设定项里有未知的字段 ‘owner’
/home/miracle/src/examples/usb/usb-skeleton.c:328: 警告:从不兼容的指针类型初始化
make[2]: *** [/home/miracle/src/examples/usb/usb-skeleton.o] 错误 1
make[1]: *** [_module_/home/miracle/src/examples/usb] 错误 2
make[1]: Leaving directory `/usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686'
make: *** [all] 错误 2
这是Makefile文件:
obj-m := usb-skeleton.o
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all:
$(MAKE) -C $(KERNELDIR) M=$(PWD)
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
请问谁知道如何解决啊?
错误如下
[root@sunshine usb]# make
make -C /lib/modules/2.6.15-1.2054_FC5/build M=/home/miracle/src/examples/usb
make[1]: Entering directory `/usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686'
CC [M] /home/miracle/src/examples/usb/usb-skeleton.o
/home/miracle/src/examples/usb/usb-skeleton.c:224: 错误:初始值设定项里有未知的字段 ‘mode’
/home/miracle/src/examples/usb/usb-skeleton.c:328: 错误:初始值设定项里有未知的字段 ‘owner’
/home/miracle/src/examples/usb/usb-skeleton.c:328: 警告:从不兼容的指针类型初始化
make[2]: *** [/home/miracle/src/examples/usb/usb-skeleton.o] 错误 1
make[1]: *** [_module_/home/miracle/src/examples/usb] 错误 2
make[1]: Leaving directory `/usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686'
make: *** [all] 错误 2
这是Makefile文件:
obj-m := usb-skeleton.o
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all:
$(MAKE) -C $(KERNELDIR) M=$(PWD)
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
请问谁知道如何解决啊?
|
事关学位证??不要也罢!!!!
|
关学位证啥事?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。