当前位置: 技术问答>linux和unix
2.6的Makefile能这样写不?
来源: 互联网 发布时间:2015-12-24
本文导语: 我是按照http://examples.oreilly.com/linuxdrive3/的例子写的,只不过将KERNELDIR一行改为KERNELDIR :=/usr/src/linux2611/include 内容如下: obj-m := pci_skel.o #KERNELDIR ?= /lib/modules/$(shell uname -r)/build KERNELDIR :=/usr/src/linux2611/include PWD ...
我是按照http://examples.oreilly.com/linuxdrive3/的例子写的,只不过将KERNELDIR一行改为KERNELDIR :=/usr/src/linux2611/include
内容如下:
obj-m := pci_skel.o
#KERNELDIR ?= /lib/modules/$(shell uname -r)/build
KERNELDIR :=/usr/src/linux2611/include
PWD := $(shell pwd)
all:
$(MAKE) -C $(KERNELDIR) M=$(PWD)
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
编译不通过。
将$(MAKE) -C $(KERNELDIR) M=$(PWD)改为:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
也不行。
哪个大哥知道啊?指点指点。
晕死了~~~
内容如下:
obj-m := pci_skel.o
#KERNELDIR ?= /lib/modules/$(shell uname -r)/build
KERNELDIR :=/usr/src/linux2611/include
PWD := $(shell pwd)
all:
$(MAKE) -C $(KERNELDIR) M=$(PWD)
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
编译不通过。
将$(MAKE) -C $(KERNELDIR) M=$(PWD)改为:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
也不行。
哪个大哥知道啊?指点指点。
晕死了~~~
|
FILE=hello
CFLAGS += -DMODULE -D__KERNEL__
obj-m += $(FILE).o
KERNEL_VERSION = `uname -r`
KERNELDIR := /lib/modules/$(KERNEL_VERSION)/build
PWD := $(shell pwd)
MODULE_INSTALLDIR = /lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/
default:
$(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) CC=$(CC) modules
install:
mkdir -p $(MODULE_INSTALLDIR)
rm -f $(MODULE_INSTALLDIR)$(FILE).ko
install -c -m 0644 $(FILE).ko $(MODULE_INSTALLDIR)
/sbin/depmod -ae
uninstall:
rm -f $(MODULE_INSTALLDIR)/$(FILE).ko
/sbin/depmod -aq
clean:
rm -r -f $(FILE).o.cmd *.o *.ko *.mod.* #.[a-z]* core *.i
CFLAGS += -DMODULE -D__KERNEL__
obj-m += $(FILE).o
KERNEL_VERSION = `uname -r`
KERNELDIR := /lib/modules/$(KERNEL_VERSION)/build
PWD := $(shell pwd)
MODULE_INSTALLDIR = /lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/
default:
$(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) CC=$(CC) modules
install:
mkdir -p $(MODULE_INSTALLDIR)
rm -f $(MODULE_INSTALLDIR)$(FILE).ko
install -c -m 0644 $(FILE).ko $(MODULE_INSTALLDIR)
/sbin/depmod -ae
uninstall:
rm -f $(MODULE_INSTALLDIR)/$(FILE).ko
/sbin/depmod -aq
clean:
rm -r -f $(FILE).o.cmd *.o *.ko *.mod.* #.[a-z]* core *.i
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。