当前位置: 技术问答>linux和unix
usb-skeleton.c怎么编译并运行,希望大家指点一下 ^_^
来源: 互联网 发布时间:2016-07-31
本文导语: 操作系统课程设计,要求掌握Linux内核自带的USB驱动程序的一般架构 usb-skeleton.c的实现原理,并编译并运行它。 鉴于时间比较仓促,希望大家告诉我在linux下怎么编译运行那个 skeleton.c ,感激不...
操作系统课程设计,要求掌握Linux内核自带的USB驱动程序的一般架构 usb-skeleton.c的实现原理,并编译并运行它。
鉴于时间比较仓促,希望大家告诉我在linux下怎么编译运行那个 skeleton.c ,感激不尽!
|
非常简单
把那个usb-skeleton.c 随便建一个文件夹拷贝进去
再同文件夹下建一个Makefile
关于Makefile的知识我想你也知道了
make之后就有了usb-skeleton.ko
insmod usb-skeleton.ko
dmesg 之后就看到
usbcore: registered new interface driver skeleton
注册成功的消息了
把那个usb-skeleton.c 随便建一个文件夹拷贝进去
再同文件夹下建一个Makefile
关于Makefile的知识我想你也知道了
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
obj-m := usb-skeleton.o
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
make之后就有了usb-skeleton.ko
insmod usb-skeleton.ko
dmesg 之后就看到
usbcore: registered new interface driver skeleton
注册成功的消息了